アプリ版:「スタンプのみでお礼する」機能のリリースについて

x:10,20,30,40,50,60
y:10,30,70,170,490,1700
のように変化する場合、y=200のときのxの値が求めたいのですが、うまく求めることができません。

Excelでの解法もあるかと思うのですが、手計算での方法が知りたいです。

わかる方いらっしゃいましたら教えて下さい。

A 回答 (2件)

手計算はちょっときついですが、xに対してyが指数的に増えるという


関係が認められるときは、前の方のように、xとlogyが直線的な関係
にあるとみて、まず通常の最小二乗法により、logy=ax+bという直線
の式を求めて、これを逆に指数で戻してやって、y=e^(ax+b)とするのが
良いと思います。実務でもたまにやります。
    • good
    • 1
この回答へのお礼

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

お礼日時:2007/11/02 12:54

直接(最小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
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/11/02 12:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています