Least Squares Polynomial Fit
最小二乗法を使用して入力データに最も適合する多項式係数を計算する
ライブラリ:
DSP System Toolbox /
Math Functions /
Polynomial Functions
説明
Least Squares Polynomial Fit ブロックは、最小二乗法を使用して入力データに最も適合する n 次多項式の係数を計算します。ここで、n は [多項式の次数] パラメーターで指定する値です。このブロックは、M 行 N 列の入力 u の各列について、n+1 個の係数の組をそれぞれ計算します。
例
端子
入力
出力
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
アルゴリズム
指定された入力列に対して、ブロックは係数のセット c1、c2、...、cn+1 を計算し、量 を最小化します。ここで、ui は入力列の i 番目の要素であり、次のようになります。
独立変数 x1、x2、...、xM の値は、[制御点] パラメーターによって長さ M のベクトルとして指定されます。N 個のすべての多項式近似で M 個の同じ制御点が使用されます。ただし、それらは等間隔であるとは限りません。
相当する MATLAB® コードを以下に示します。
c = polyfit(x,u,n)
拡張機能
バージョン履歴
R2006a より前に導入