ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

多項式の曲線近似

この例では、polyfit を使用して多項式の曲線を一連のデータに近似させる方法を示します。次の構文により、関数 polyfit を使用して、最小二乗法で一連のデータを近似する多項式の係数を求めます。

p = polyfit(x,y,n),

ここで、

  • xy は近似させる xy のデータを含むベクトルです

  • n は返される多項式の次数です

次の x-y テスト データを考えます。

x = [1 2 3 4 5];
y = [5.5 43.1 128 290.7 498.4];

polyfit を使用してデータを近似する 3 次多項式を求めます。

p = polyfit(x,y,3)
p =

   -0.1917   31.5821  -60.3262   35.3400

polyfit を使用して多項式を取得した後、polyval を使用して、元のデータに含まれていなかった可能性のある他の点で多項式を評価します。

細かい領域で polyfit の推定値を計算し、実際のデータ値と比較するために重ねてプロットします。

x2 = 1:.1:5;
y2 = polyval(p,x2);
plot(x,y,'o',x2,y2)
grid on

参考

|

詳細

この情報は役に立ちましたか?