| 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 | ![]() |