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 CenterFile Exchange에서 多項式에 대해 자세히 알아보기

제품


릴리스

R2015a

Community Treasure Hunt

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

Start Hunting!