polyfit 関数 で y 切片(0 次項)を除いた近似を計算することはできますか?

11 visualizzazioni (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 26 Nov 2015
polyfit関数に関しての質問です。 polyfit関数で、ある次数の係数だけ値を指定して計算することはできますか? 具体的には5次の多項式で0次の係数を0として、1~5次の係数を計算したいです。 polyfit関数でできない場合、どのように計算するのが良いでしょうか?

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 26 Nov 2015
polyfit 関数では特定の次数の係数のみを使用する近似は行えません。
ドキュメンテーションページ下部の「アルゴリズム」の項にもありますが、polyfit 関数は係数を算出する際に、ヴァンデルモンド行列を形成します。ここで、例えば定数項に対応する 1 の列、また Pn を削除した計算を行うことで、定数項(0 次) を除いた多項式近似となります。
MATLAB Central の File Exchange で公開されているツールはこちらを実装しています。
 
polyfitZero 
>> P = polyfitzero(X,Y,N) 
など、polyfit と同様に実行でき、定数項は 0 (P(N) = 0) として近似されてます。
なお、MATLAB Central にて公開されるプログラムは、弊社側で提供している機能ではないため、詳細につきましては、直接、作成者へお問い合わせください。
 

Più risposte (0)

Categorie

Scopri di più su 多項式 in Help Center e File Exchange

Prodotti


Release

R2015a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!