- 締切済み
最小2乗法
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- masa2211
- ベストアンサー率43% (178/411)
計算結果があわない理由は、計算ミス以外に2通り考えられます。 1.データ棄却の問題。 質問の場合、(-2,1)のデータを異常値とみなし、このデータを除外してから回帰するかどうかという問題。 (ひょっとして、(-2,-1)なのでは?工学実務上では、(-2,1)は、除外してから回帰する。 少なくとも、(-2,-1)は測定ミスかどうか確認してから使わないとアホよばわりされる。) 2.変数x、yのどちらに誤差をしわよせするかという問題。 EXCELのslope関数は、xに誤差が無くyに誤差がある(xのほうがyより測定精度が上である) として解いています。 これを、xに誤差があるとして解いても、質問文を読む限り間違いではありません。 (EXCELで解く場合、x=cy+dの形で回帰し、y=...の形に式を変形する) そしてこの2つの解は一致しないため、最小2乗直線回帰の解は2とおりあります。
- eliteyoshi
- ベストアンサー率42% (76/178)
Excelで簡単に計算できます。 5つの座標 (-2,1) (-1,-1) (0,0) (1,2) (2,2) のx座標をA列、y座標をB列に1行目から下記のように入力する。 -2 1 -1 -1 0 0 1 2 2 2 次に、傾きaと切片bを求めます。どのセルでもよいので下記のように入力します。 ・傾きa =SLOPE(B1:B5,A1:A5) → 0.5 ・切片b =INTERCEPT(B1:B5,A1:A5) → 0.8 よって、答えは y=0.5x+0.8 となります。
お礼
ありがとうございます。 答えがわかると少し安心しました。
- backs
- ベストアンサー率50% (410/818)
手計算での答えが合わないのであればコンピュータを使用してそれと比べる。 苅田正雄ほか『よくわかる行列・ベクトルの基本と仕組み』秀和システム には丸々と計算手順が載っていますし、他にもそういう本はいくらでもあるでしょう。
- NNori
- ベストアンサー率22% (377/1669)
教科書見てやり方を調べなさい。そんなに難しい話ではないですぞ。 ま、あんまり最小2乗法を使って手で計算するなんてしないから、原理だけ押さえておいてやり方をちょっと知ってれば、それでいいと思うよ。
関連するQ&A
- 最小2乗法における連立方程式の計算法を教えて下さい
最小2乗法に関して E=Σ(y-ax-b)^2 ∂E/∂a=Σ(y-ax-b)×2×(-x)=0 ∂E/∂b=Σ(y-ax-b)×2×(-1)=0 ここまでは分かるのですが、aとbを求めるにあたって、恥ずかしながらどのように連立方程式の計算をすればいいのか分かりません。 どなたかこの連立方程式の計算過程を分かりやすく教えて下さい。宜しくお願い致します。 それとこの計算に関してある本を見たところ、Σb=n として計算するとありました。 なぜΣb=nとしていいのかも合わせて教えて頂けると嬉しいです。
- ベストアンサー
- 数学・算数
お礼
今後このことも注意してみようと思います。