No.2ベストアンサー
- 回答日時:
求めるパラメタに関しては線形な式ですので、単純に線形最小二乗法で求める方法を示します。
データのセットをx(i),y(i), i=1,2,...,nとします。
R^2 = Σ(y(i)-a-b√x(i))^2 (加算範囲はi=1からn 以下では省略)
とおいて、
∂R^2/∂a = 0
∂R^2/∂b = 0
を解けば良く、これよりa,bに関する連立方程式
n a + (Σ√x(i)) b = Σy(i)
(Σ√x(i)) a + (Σx(i)) b = Σ(y(i)√x(i))
を得ます。
A= n, B=Σ√x(i), C= Σy(i), D= Σx(i), E= Σ(y(i)√x(i))
とおくと、解は、
a = (CD-BE)/(AD-B^2)
b = (AE-BC)/(AD-B^2)
となります。
No.3
- 回答日時:
エクセルをお持ちという前提で。
> y=a+b*x^0.5
x^0.5は、ルートxなので、それをXとおけば、y=a+bXという式(回帰式という)に変換して、aとbを求めることになります。これは、エクセルを使えば、簡単にできます。
グラフの散布図を描き、近似式を求めることになります。方法がご存知でないのなら、過去の書き込みをご覧になるか、その旨書き込んで下さい。
x^0.5となっていますが、この0.5乗に根拠はありますか。もしも、aの値が0に近い、または無視できるのであれば、近似式の指数回帰を利用すると、適正な値を算出できますが。
No.1
- 回答日時:
フリーソフトの「gnuplot」を使えば簡単に出来るでしょう。
特定の関数で近似することをフィッティングと言います。
参考URLのダウンロード先から入手してインストールして使って下さい。
参考URLの「その他もろもろ」の所の最小自乗フィッティングの所に使い方の例題が載っています。
フィッテッング関数をf(x)=a+b*x^0.5とすれば良いかと思います。
有名なソフトですのでネットを検索すれば、入手先、インストールの仕方、使い方、フィッテングの例題など沢山出てきますので、Googleなどで検索してみてください。
http://www.google.co.jp/search?num=100&hl=ja&q=g …
参考URL:http://t16web.lanl.gov/Kawano/gnuplot/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 2022 11.11 09:45に投稿した質問に対する2022.11.11 18:40に頂いた解答に 3 2022/12/23 21:28
- 数学 2022 11.11 09:45に投稿した質問に対する2022.11.11 18:40に頂いた解答に 1 2022/11/17 10:25
- 統計学 確率統計の問題です。 3 2022/04/07 04:39
- Excel(エクセル) エクセル関数のスペシャリストの方、教えてください。 写真のように A列にはデータ C列にはデータの中 7 2022/04/09 00:15
- Excel(エクセル) 【エクセル関数】アルファベットで以上だったらカウントする 4 2022/07/09 14:07
- 数学 確率の問題です。 5 2022/12/20 19:18
- 数学 θ=π/2 のまわりでの f(θ)=sinθ/cosθのローラン展開に関して 以外の「」の解答を頂き 13 2022/11/11 09:45
- 大学・短大 大学 統計学 2 2022/09/18 15:06
- Excel(エクセル) Excelの中央値の複数条件について 3 2022/05/24 21:22
- 数学 tan(z)をローラン展開して tan(z)=-1/(z-π/2)+(1/3)(z-π/2)+… と 14 2023/01/17 10:33
おすすめ情報
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報