filter
1 次元のデジタル フィルター
説明
は、分子係数 y = filter(b,a,x)b と分母係数 a で定義される有理伝達関数を使用して、入力データ x をフィルター処理します。
a(1) が 1 に等しくない場合、filter は a(1) でフィルター係数を正規化します。このため a(1) は非ゼロでなければなりません。
xがベクトルの場合、filterはフィルター処理されたデータをxと同じサイズのベクトルとして返します。xが行列の場合、filterは最初の次元に沿って機能し、各列のフィルター処理されたデータを返します。xが多次元配列の場合、filterは、サイズが 1 でない最初の配列次元に沿って機能します。
例
入力引数
出力引数
詳細
ヒント
FIR フィルターの係数
bを指定して関数filterを使用するには、y = filter(b,1,x)を使用します。Signal Processing Toolbox™ がある場合は、
digitalFilter(Signal Processing Toolbox) オブジェクトdを指定し、y = filter(d,x)を使用して入力信号xをフィルター処理します。周波数応答の仕様に基づいてdを生成するには、designfilt(Signal Processing Toolbox) を使用します。フィルター処理関数の詳細については、デジタル フィルター処理 (Signal Processing Toolbox)を参照してください。
参照
[1] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice-Hall, 1999.
拡張機能
バージョン履歴
R2006a より前に導入




