Main Content

ac2poly

自己相関列の予測多項式への変換

構文

a = ac2poly(r)
[a,efinal] = ac2poly(r)

説明

a = ac2poly(r) は、自己相関列 r に対応する線形予測 FIR フィルター多項式 a を求めます。a は、r と長さが等しく、a(1) = 1 です。多項式は、r にほぼ等しい自己相関列を使用した信号を出力する予測フィルターの係数を表します。

[a,efinal] = ac2poly(r) は、このフィルターを各 length(r) ステップに対して実行することにより求められる最終予測誤差 efinal を返します。

すべて折りたたむ

自己相関列 r が指定された場合に、等価な線形予測フィルター多項式および最終予測誤差を求めます。

r = [5.0000 -1.5450 -3.9547 3.9331 1.4681 -4.7500];

[a,efinal] = ac2poly(r)
a = 1×6

    1.0000    0.6147    0.9898    0.0004    0.0034   -0.0077

efinal = 0.1791

ヒント

この関数は、実数および複素数のいずれのデータにも適用できます。

参考文献

[1] Kay, Steven M. Modern Spectral Estimation. Englewood Cliffs, NJ: Prentice-Hall, 1988.

バージョン履歴

R2006a より前に導入