| Mathematics | ![]() |
多項式のカーブフィッテング
関数polyfitは、最小二乗的にデータ群に適合する多項式の係数を出力します。
p = polyfit(x,y,n)
xとyは適合されるデータ群のxデータ、yデータで、nは出力される多項式の次数です。例えば、つぎのxとyのテストデータを考えます。
x = [1 2 3 4 5]; y = [5.5 43.1 128 290.7 498.4];
p = polyfit(x,y,3) p = -0.1917 31.5821 -60.3262 35.3400
狭い範囲で、polyfit推定値が計算され、実データと比較するために重ねてプロットします。
x2 = 1:.1:5; y2 = polyval(p,x2); plot(x,y,'o',x2,y2) grid on
データ解析と統計に、アプリケーション例題として、この関数を使っています
| 多項式の微分 | 部分分数展開 | ![]() |