Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

dfilt.dfsymfir

離散時間直接型対称 FIR フィルター

構文

Hd = dfilt.dfsymfir(b)
Hd = dfilt.dfsymfir

説明

Hd = dfilt.dfsymfir(b) では、分子係数が b の離散時間直接型対称 FIR フィルター Hd が返されます。

Hd = dfilt.dfsymfir では、b=1 の既定の離散時間直接型対称 FIR フィルター Hd が返されます。このフィルターでは、入力が変化せずそのまま出力されます。

メモ

ベクトル b の後半は対称であると仮定されているため、ベクトルの前半のみが使用されます。以下の図は係数が奇数の場合で、b(3) = 0、b(4) = b(2) および b(5) = b(1) となり、次の図は係数が偶数の場合で、b(4) = b(3)b(5) = b(2) および b(6) = b(1) となります。

上記の例における係数の数が奇数の場合に得られるフィルター状態の列ベクトルは、以下のようになります。

[z(1)z(2)z(3)z(4)]

すべて折りたたむ

dfilt オブジェクトに対して、タイプ 2 の 15 次直接型対称 FIR フィルター構造を作成します。

Num_coeffs = fir1(15,0.5);
Hd = dfilt.dfsymfir(Num_coeffs);

フィルターのインパルス応答を表示します。

impz(Hd)

Figure Figure 1: Impulse Response contains an axes object. The axes object with title Impulse Response, xlabel Samples, ylabel Amplitude contains an object of type stem.

dfilt オブジェクトに対して、タイプ 1 の 16 次直接型対称 FIR フィルター構造を作成します。

Num_coeffs = fir1(16,0.5);
Hd = dfilt.dfsymfir(Num_coeffs);

フィルターのインパルス応答を表示します。

impz(Hd)

Figure Figure 1: Impulse Response contains an axes object. The axes object with title Impulse Response, xlabel Samples, ylabel Amplitude contains an object of type stem.

バージョン履歴

R2006a より前に導入