filter (Galois field)
ガロア体に対する 1 次元デジタル フィルター
構文
y = filter(b,a,x)
[y,zf] = filter(b,a,x)
説明
y = filter(b,a,x)
は、分子係数ベクトル b
と分母係数ベクトル a
で表されるフィルターを使用して、ベクトル x
内のデータをフィルター処理します。ベクトル b
、a
、および x
は、同じ体にあるガロア ベクトルでなければなりません。a(1)
が 1
でなければ、filter
は a(1)
でフィルター係数を正規化します。結果として、a(1)
は非ゼロでなければなりません。
フィルターは、以下に示す標準の差分方程式の "直接 II 型転置" として実装されます。
a(1)*y(n) = b(1)*x(n) + b(2)*x(n-1) + ... + b(nb+1)*x(n-nb) ... - a(2)*y(n-1) - ... - a(na+1)*y(n-na)
[y,zf] = filter(b,a,x)
は、ガロア ベクトル zf
のフィルター遅延の最終条件を返します。ベクトルの長さ zf
は max(size(a),size(b))-1
となります。
例
バージョン履歴
R2006a より前に導入