Signal Processing Toolbox | ![]() ![]() |
表示
[f,g]=
latcfilt(k,x) [f,g]=
latcfilt(k,v,x) [f,g]=
latcfilt(k,1,x) [f,g,zf]=
latcfilt(...,'ic
',zi)
詳細
データをフィルタリングする場合、ラティス係数は、つぎのいずれかの型で表現されます。
[f,g]
は、ベクトル =
latcfilt(k,x)
k
で表わす FIR ラティス係数を使って、x
をフィルタリングします。f
は、フォーワード(最小位相)ラティスフィルタ結果に、g
は、バックワード(最大位相) フィルタの結果になります。
k
と x
がベクトルの場合、結果は、(信号)ベクトルになります。行列引数は、つぎのルールの基で、使用可能です。
x
が行列で、k
がベクトルの場合、x
の各列は、k
で指定したラティスフィルタで処理されます。x
がベクトルで、k
が行列の場合、k
の各列は、x
をフィルタリングし、信号行列を戻します。x
と k
が、共に同じ列数をもつ行列の場合、k
の i 番目の列は、x
の i 番目の列をフィルタリングします。信号行列が、戻されます。[f,g]
は、IIR ラティス係数 =
latcfilt(k,v,x)
k
とラダー係数 v
を使って、x
をフィルタリングします。k
と v
がベクトルの場合、x
は、信号行列になります。
[f,g]
は、 =
latcfilt(k,1,x)
k
で指定した IIR ラティスを使って、x
をフィルタリングします。ここで、k
と x
は、ベクトルでも、行列でも構いません。f
は、全極ラティスフィルタの結果で、g
は、オールパスフィルタの結果です。
[f,g,zf]
は、ラティス状態の初期条件を指定する長さ =
latcfilt(...,'ic
',zi)
k
のベクトル zi
を受け入れます。出力 zf
は、ラティス状態の最終条件を指定する長さ k
のベクトルです。
参考
filter |
再帰型(IIR)、非再帰型(FIR) フィルタを使って、データをフィルタリング |
latc2tf |
ラティスフィルタパラメータを伝達関数型に変換 |
tf2latc |
伝達関数フィルタパラメータをラティスフィルタ型に変換 |
![]() | latc2tf | levinson | ![]() |