メインメニューを開く

差分

最小二乗法

121 バイト追加, 2019年7月26日 (金) 16:35
この計算式って、以下の行列を展開して計算した式だよ。<br/>
<math>\begin{pmatrix}\sum {x_i}^2 & \sum x_i \\\sum x_i & n \end{pmatrix} \begin{pmatrix}a \\b \end{pmatrix} = \begin{pmatrix}\sum x_iy_i\\\sum y_i \end{pmatrix}</math><br/>
この計算式を解くには「[[https://ja.wikipedia.org/wiki/%E3%82%AC%E3%82%A6%E3%82%B9%E3%81%AE%E6%B6%88%E5%8E%BB%E6%B3%95 ガウスの消去法]]」が分かりやすいんだよ。
== 特性だよ ==
<math>\displaystyle{\sum_{i=1}^n{x_i}^2}</math><br/>
それぞれを算出した後に、傾きおよび切片を算出するよ。
<source syntaxhighlight lang="csharpC#">
//傾きを求める関数
private Double SLOPE(Int32[] p_IntArrayX, Int32[] p_IntArrayY)
}
</sourcesyntaxhighlight
==== 多項近似だよ ====
毎回毎回計算式を導出してプログラムを組むのは大変だよね…<br/>
使うときに注意点があって…変数の範囲に気を付けてね<br/>
必要に応じて変数の型を変更すると良いと思うよ<br/>
<source syntaxhighlight lang="csharpC#">
// 係数算出処理だよ
public Double[] CoefficientCalc(List<InputElement> p_InputElementList,Int32 p_Dimension)
}
</sourcesyntaxhighlight>
== 参考サイト ==