Yahoo! JAPAN
(URLダミーです)
x,yの配列データがあって、そのグラフもしくは近似曲線のa,bがもとめたいのでしょうか?
単に値を知りたいだけならば、
1.x、yのデータから散布図でグラフを描く。
2.グラフの曲線部を右クリックし、「近似曲線の追加」を選ぶ。
3.「種類」で「累乗近似」を選ぶ。
4.「オプション」の「グラフに数式を表示する」にチェックを入れる。
これで、a,bの値を知ることができます。
(Y1)=a(X1)^b
(Y2)=a(X2)^b
(Y1)/(Y2)=(X1)^b/(X2)/^b=((X1)/(X2))^b
∴log((Y1)/(Y2))/log((X1)/(X2))=b
a=(Y1)/((X1)^b)
2セットの情報があれば計算で求められます
http://www.hatena.ne.jp/1117546014#
人力検索はてな - エクセルでy=ax^b(b乗)のaとbをもとめる関数を教えてください。関数が無ければもとめ方を教えて下さい。(Y=ax+bがSLOPEとINTERCEPTなのは知っているのですが・・・)..
単純に両辺のlogをとればlog(y)=log(a)+log(x)bとなります。
つまりlog(x)とlog(y)でプロットすれば切片がlog(a)で、傾きがbになります。
あとはSLOPEとINTERCEPTで求められるでしょう。
http://d.hatena.ne.jp/keyword/エクセル:detail]
寝れないんで。
x, yの列から、ln(x), ln(y)の列を作成。
今作った列のSLOPE, INTERCEPTを計算。
b = SLOPE(), a = EXP(INTERCEPT())。
ありがとうございます。
これでうまく出来ました。
グラフでは知っています。
関数とかでエクセルのセル上に出したいのです。