- ベストアンサー
gnuplotで原点を通る最小二乗法
gnuplotで原点を通る最小二乗法を行う方法が知りたいです. 現在は以下のようなコマンドで直線を引いています. fit a*x+b "データが入ったファイル.txt" every ::2::5 via a,b replot a*x+b title"least-squares method" よろしくお願い致します.
- masics
- お礼率92% (241/261)
- その他([技術者向] コンピューター)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
原点を通したいのなら、直線の式 a*x+b や via から、単に b を消せばよいのでは。
関連するQ&A
- gnuplotでの最小二乗法について。
他のカテで質問したのですが、 こちらの方が関係性が深いと思い移動しました。 y,x1,x2 を測定データとして、線形関数 y=a*x1-b*x2 におけるパラメータ a,b をgnuplotを使って最小二乗法で求めたいのですが、参列のデータ(x1,x2,y)を用意して、 f(x)=a*x1-b*x2 fit f(x) "data.dat" via a,b とうった時点で、undefined variable: x1 とエラーが出てしまいます。 どうすればよいでしょうか。よろしくお願いします。
- 締切済み
- 物理学
- 最小二乗法における有効数字について
最小二乗法における有効数字について質問があります. 直線近似を行うとします.最小二乗法を用いるデータの有効数字を考慮して,最小二乗法により求められた直線の傾きa,切片b の有効数字が決まると思うのですが,どのようにこの有効数字を決定すれば良いのでしょうか?
- ベストアンサー
- 科学
- 最小二乗法でa、bを求める公式を教えてください
最小二乗法について良くわからないのですが、教えてください! y=a/(x+b)の場合で、n個のx、yのデータがあります。 最小二乗法で、aとbを求める。 という問題なのですが、aとbを求める公式を教えてください!
- ベストアンサー
- 数学・算数
- 最小二乗法における誤差の求め方
こんばんは。 皆様よろしくお願いいたします。 あるデータにフィットさせる関数の係数を 最小二乗法を用いて、自分でプログラムを作って 見つけようと考えているのですが、 係数の誤差をどのように求めればいいかが わかりません。方法を探しても、直線の 場合はきれいに連立方程式が解けて、 誤差の伝播から計算するべき式が求まりますが、 一般の曲線の場合は解けないと思います。 gnuplotなどでフィッティングするとerrorが 出てきますが、あれはどのようにして 計算しているのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- 物理学