このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
invfreqz
周波数応答データからの離散時間フィルター パラメーターの同定
構文
説明
例
入力引数
出力引数
アルゴリズム
既定の設定では、invfreqz
では方程式誤差法を使用して、データに対する最適なモデルが同定されます。この手法は、次で b
と a
を求めます。
ここでは、線形方程式系を作成し、MATLAB® の \
演算子で解くことにより、b と a を求めます。ここでは、A(ω(k)) and B(ω(k)) は、それぞれ周波数 ω(k) における多項式 a
と b
のフーリエ変換です。また、n は周波数点 (h
と w
の長さ) の数です。このアルゴリズムは、Levi (参考文献[1]) に基づいています。
優れた ("出力誤差") アルゴリズムでは、初期推定値として最初のアルゴリズムの出力が使用され、反復探索[2]に対して、減衰付きガウス・ニュートン法が使用されます。この方法では、実際の周波数応答点と希望の周波数応答点の間の二乗誤差の重み付き和を最小化するという、直接的な問題を解けます。
参照
[1] Levi, E. C. “Complex-Curve Fitting.” IRE Transactions on Automatic Control. Vol. AC-4, 1959, pp. 37–44.
[2] Dennis, J. E., Jr., and R. B. Schnabel. Numerical Methods for Unconstrained Optimization and Nonlinear Equations. Englewood Cliffs, NJ: Prentice-Hall, 1983.
バージョン履歴
R2006a より前に導入