• ベストアンサー

指数近似曲線の計算方法について

x:10,20,30,40,50,60 y:10,30,70,170,490,1700 のように変化する場合、y=200のときのxの値が求めたいのですが、うまく求めることができません。 Excelでの解法もあるかと思うのですが、手計算での方法が知りたいです。 わかる方いらっしゃいましたら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • zk43
  • ベストアンサー率53% (253/470)
回答No.2

手計算はちょっときついですが、xに対してyが指数的に増えるという 関係が認められるときは、前の方のように、xとlogyが直線的な関係 にあるとみて、まず通常の最小二乗法により、logy=ax+bという直線 の式を求めて、これを逆に指数で戻してやって、y=e^(ax+b)とするのが 良いと思います。実務でもたまにやります。

YYYMNB
質問者

お礼

できました。 本当にありがとうございます。

その他の回答 (1)

  • Meowth
  • ベストアンサー率35% (130/362)
回答No.1

直接(最小2乗法で)計算してもいいですが、指数関数なら yの対数をとって、直線近似 (最小2乗法) で y=ax+b を求めるのがいいのでは 1 2 3 4 5 6 と z=log(y) 0 0.477121255 0.84509804 1.230448921 1.69019608 2.230448921 の直線関係をもとめれは z = 0.4336(x/10) - 0.4388 z=1.301029996 の値がもとまり (x/10)=(z+0.4388)/0.4336 x=40.12523054

YYYMNB
質問者

お礼

なんとなくわかりました。 ありがとうございます。

関連するQ&A