出展:パーソナルソフトウェア技法 Watts S. Humphrey 著 ISBN4-320-02929-1
PSP課題 04A
前提条件
5章までと A7 節と課題 01A
要求
n 個の実数の組(x,y)をファイルから読込みリンクリストに格納せよ。
y = β0 + β1*x となる線形回帰の係数β0、β1を求め出力せよ。
β1 = (sum_i(x_i * y_i) - n * Ave(x) * Ave(y)) /
(sum_i(x_i * x_i) - n * Ave(x) * Ave(x)) 、
β0 = Ave(y) - β1 * Ave(x) を用いよ。(Ave(x) は x の平均。)
std::list を用いてよい。ゼロ割をしないこと。
ベースは 01A とせよ。
テスト
出力が以下のようになること
ファイル | β0 | β1 |
テスト1 | -22.55 | 1.7279 |
テスト2 | -23.92 | 1.4310 |
参考
A7 節をよく読むこと。