FC2ブログ

最小二乗法の1次多項式近似

最小二乗法の1次多項式近似の備忘録です


void LeastSquaresMethod1(double x[], double y[], int n, double *coefficient)
{
double A00,A01,A02,A11,A12;

A00 = A01 = A02 = A11 = A12 = 0.0;
for (int i = 0; i < n; i++) {
A00 += 1.0;
A01 += x[i];
A02 += y[i];
A11 += x[i] * x[i];
A12 += x[i] * y[i];
}

// 1次式の係数の計算: y = c[0] + c[1]*x
coefficient[0] = (A02*A11-A01*A12)/(A00*A11-A01*A01);
coefficient[1] = (A00*A12-A01*A02)/(A00*A11-A01*A01);
}


スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR