dfilt.dfasymfir

Дискретное время, прямая форма антисимметричный КИХ-фильтр

Синтаксис

Hd = dfilt.dfasymfir(b)
Hd = dfilt.dfasymfir

Описание

Hd = dfilt.dfasymfir(b) возвращает дискретное время, прямую форму, антисимметричный КИХ-фильтр, Hd, с коэффициентами числителя b.

Hd = dfilt.dfasymfir возвращает значение по умолчанию, дискретное время, прямая форма, антисимметричный КИХ-фильтр, Hd, с b=1. Этот фильтр передает вход до неизменного выхода.

Примечание

Только первая половина векторного 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)z(5)z(6)]

Примеры

свернуть все

Создайте 25-й порядок Типа 4 highpass прямая форма антисимметричная КИХ-структура фильтра для dfilt объект.

Num_coeffs = firpm(25,[0 .4 .5 1],[0 0 1 1],'h');
Hd = dfilt.dfasymfir(Num_coeffs);

Отобразите импульсную характеристику фильтра.

impz(Hd)

Создайте 44-й порядок прямая форма lowpass антисимметричная КИХ-структура фильтра дифференциатора для dfilt объект.

Num_coeffs = firpm(44,[0 .3 .4 1],[0 .2 0 0],'differentiator');
Hd = dfilt.dfasymfir(Num_coeffs);

Отобразите импульсную характеристику фильтра.

impz(Hd)

Смотрите также

|

Представлено до R2006a