Синтез и анализ цифровых фильтров с использованием программного пакета MatLab. - 19 стр.

UptoLike

- 19 -
6.6. Нерекурсивный фильтр
Структура нерекурсивного не содержит обратных связей. Значит, все
коэффициенты a
k
равны нулю, кроме a
0
=1. Передаточная функция такого
фильтра
K(z)=b
0
+ b
1
z
–1
+ b
2
z
–2
+…+b
M
z
–M
Схема:
x[n]
1/z 1/z 1/z
b
0
b
1
b
2
b
M
y[n]
Алгоритм цифровой фильтрации:
y[n]= b
0
x[n]+b
1
x[n-1]+b
2
x[n-2]+…+b
M
x[n-M].
7. Просмотр характеристик синтезированного цифрового
фильтра.
Для просмотра частотных и временных характеристик синтезированного
цифрового фильтра используют оператор
>> fvtool (b, a)
После задания функции fvtool (filter visualization tool) нужно нажать
клавишу <Enter>. Аргументы функциикоэффициенты числителя и
знаменателя передаточной функции, расположенные в порядке возрастания
отрицательных степеней z (см. выражение (3)). Для просмотра характеристик
нескольких фильтров одновременно нужно указать несколько пар векторов в
списке входных параметров функции fvtool:
>> fvtool (b1, a1, b2, a2, b3, a3)
                                     - 19 -

6.6. Нерекурсивный фильтр

    Структура нерекурсивного не содержит обратных связей. Значит, все
коэффициенты ak равны нулю, кроме a0=1. Передаточная функция такого
фильтра
         K(z)=b0 + b1z –1 + b2z –2 +…+bMz –M

    Схема:

        x[n]
                     1/z             1/z             1/z


           b0              b1              b2               bM




                                                           y[n]


Алгоритм цифровой фильтрации:

    y[n]= b0x[n]+b1x[n-1]+b2x[n-2]+…+bMx[n-M].

7. Просмотр характеристик синтезированного цифрового
фильтра.

   Для просмотра частотных и временных характеристик синтезированного
цифрового фильтра используют оператор

>> fvtool (b, a)

   После задания функции fvtool (filter visualization tool) нужно нажать
клавишу . Аргументы функции – коэффициенты числителя и
знаменателя передаточной функции, расположенные в порядке возрастания
отрицательных степеней z (см. выражение (3)). Для просмотра характеристик
нескольких фильтров одновременно нужно указать несколько пар векторов в
списке входных параметров функции fvtool:

>> fvtool (b1, a1, b2, a2, b3, a3)