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
データ解析と統計に、アプリケーション例題として、この関数を使っています
![]() | 多項式の微分 | 部分分数展開 | ![]() |