MATLAB ヘルプ センター
自己相関列の予測多項式への変換
a = ac2poly(r)
[a,eFinal] = ac2poly(r)
a = ac2poly(r) は、自己相関列 r に基づく予測フィルター係数 a を返します。
a
r
[a,eFinal] = ac2poly(r) は、予測フィルターを length(r) ステップで実行することによって決定される最終予測誤差 eFinal も返します。
eFinal
length(r)
例
すべて折りたたむ
自己相関列 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
自己相関列。ベクトルまたは行列として指定します。
r を行列として指定した場合、ac2poly は r の各列を個別のチャネルとして扱います。
ac2poly
データ型: single | double 複素数のサポート: あり
single
double
予測フィルター係数。r と同じ数の要素をもつ行ベクトル、または r で検出されたチャネルと同じ数の行をもつ行列として返されます。この関数は、a の最初の列を 1 として返すため、a が行ベクトルの場合、a(1)=1 となります。
1
a(1)=1
多項式 a は、r にほぼ等しい自己相関列をもつ信号を出力する予測フィルターの係数を表します。
最終予測誤差パワー。スカラーとして返されます。
[1] Kay, Steven M. Modern Spectral Estimation. Englewood Cliffs, NJ: Prentice-Hall, 1988.
すべて展開する
関数 ac2poly は C/C++ コード生成をサポートしています。この機能を使用するには、MATLAB® Coder™ が必要です。
ac2rc | poly2ac | rc2poly
ac2rc
poly2ac
rc2poly
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ