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

11 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2015 年 11 月 26 日
回答済み: MathWorks Support Team 2015 年 11 月 26 日
polyfit関数に関しての質問です。 polyfit関数で、ある次数の係数だけ値を指定して計算することはできますか? 具体的には5次の多項式で0次の係数を0として、1~5次の係数を計算したいです。 polyfit関数でできない場合、どのように計算するのが良いでしょうか?

採用された回答

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange多項式 についてさらに検索

製品


リリース

R2015a

Community Treasure Hunt

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

Start Hunting!