ヘルプ センターヘルプ センター
ラティスとラティス-ラダー フィルターの実装
[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,zf] = latcfilt(___,dim)
例
[f,g] = latcfilt(k,x) は、k で指定された FIR ラティス係数で入力信号 x をフィルター処理し、順方向ラティス フィルター結果 f と逆方向フィルター結果 g を返します。
f
g
k
x
[f,g] = latcfilt(k,v,x) は、k で指定された IIR ラティス係数と v で指定されたラダー係数で入力信号 x をフィルター処理します。k と v はどちらもベクトルでなければなりません。x は行列にすることができます。
v
[f,g] = latcfilt(k,1,x) は、k で指定された IIR ラティス係数で入力信号 x をフィルター処理し、全極ラティス フィルター結果 f とオールパス フィルター結果 g を返します。
[f,g,zf] = latcfilt(___,"ic",zi) は、ラティス状態の初期条件 zi を指定し、ラティス状態の最終条件 zf を返します。
zf
zi
[f,g,zf] = latcfilt(___,dim) は、x を次元 dim に沿ってフィルター処理します。
dim
すべて折りたたむ
512 サンプルのホワイト ガウス ノイズを含む信号を生成します。
x = randn(512,1);
データを FIR ラティス フィルターでフィルター処理します。ラティス フィルターが 3 次移動平均フィルターと等価になるように反射係数を指定します。
[f,g] = latcfilt([1/2 1],x);
個別のプロットにラティス フィルターの最大位相出力と最小位相出力をプロットします。
subplot(2,1,1) plot(f) title('Maximum-Phase Output') subplot(2,1,2) plot(g) title('Minimum-Phase Output')
ラティス係数。ベクトルまたは行列として指定します。|k|≤1 の場合、f は最小位相出力に対応し、g は最大位相出力に対応します。
データをフィルター処理する場合、ラティス係数を使用して次を表現できます。
FIR フィルター
全極 IIR フィルター
オールパス IIR フィルター
一般的な IIR フィルター
データ型: double
double
ベクトルまたは行列として指定される入力信号。
ラダー係数。ベクトルとして指定します。
ラティス状態の初期条件。ベクトルまたは行列として指定します。zi がベクトルの場合は、k と同じ長さでなければなりません。zi が行列の場合、各列の長さは k の長さと等しくなければなりません。
動作する対象の次元。正の整数スカラーとして指定します。値 dim を指定するには、FIR ラティス係数 k はベクトルでなければならず、上記の入力パラメーターをすべて正しい順序で指定しなければなりません。パラメーターを指定しない場合は、空ベクトル [ ] を使用します。
順方向ラティス フィルター。ベクトルまたは行列として返されます。
k と x がベクトルの場合、f はベクトルです。行列引数は、次の規則に従って使用できます。
x が行列で、k がベクトルの場合、関数は x の各列を、k で指定されたラティス フィルターで処理します。
x がベクトルで、k が行列の場合、関数は k の各列を使用して x をフィルター処理し、行列を返します。
x と k が同じ列数をもつ行列の場合、関数は k の i 列目を使用して x の i 列目をフィルター処理し、行列を返します。
逆方向ラティス フィルター。ベクトルまたは行列として返されます。
ラティス状態の最終条件。ベクトルまたは行列として返されます。zf がベクトルの場合は、k と同じ長さになります。zf が行列の場合、各列の長さは k の長さと等しくなります。zf は、x の形状にかかわらず、列で最終条件を返します。
R2006a より前に導入
filter | latc2tf | tf2latc
filter
latc2tf
tf2latc
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office