polyfit 関数 で y 切片(0 次項)を除いた近似を計算することはできますか?
11 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2015 年 11 月 26 日
回答済み: MathWorks Support Team
2015 年 11 月 26 日
polyfit関数に関しての質問です。 polyfit関数で、ある次数の係数だけ値を指定して計算することはできますか? 具体的には5次の多項式で0次の係数を0として、1~5次の係数を計算したいです。 polyfit関数でできない場合、どのように計算するのが良いでしょうか?
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!