firlp2lp

Преобразуйте КИХ-Тип I lowpass в КИХ-Тип 1 lowpass с обратной пропускной способностью

Синтаксис

g = firlp2lp(b)

Описание

g = firlp2lp(b) преобразовывает Тип I КИХ-фильтр lowpass b с Часом нулевого фазового отклика (w) к Типу I КИХ-фильтр lowpass g с нулевым фазовым откликом [1 - Час (π-w)].

Когда b узкополосный фильтр, g будет широкополосный фильтр и наоборот. Полоса пропускания и пульсации полосы задерживания g будет равно полосе задерживания и неравномерностям в полосе пропускания b.

Примеры

свернуть все

Создайте узкополосный фильтр lowpass, чтобы использовать в качестве прототипа. Отобразите его нулевой фазовый отклик.

b = firgr(36,[0 0.2 0.25 1],[1 1 0 0],[1 5]);

zerophase(b)

Преобразуйте прототипный фильтр в широкополосный фильтр lowpass. Добавьте в график нулевой фазовый отклик нового фильтра.

h = firlp2lp(b);

hold on
zerophase(h)

Преобразуйте предыдущий фильтр назад в узкополосный фильтр lowpass. Добавьте в график нулевой фазовый отклик нового фильтра.

g = firlp2lp(h);

[gr,w] = zerophase(g);
plot(w/pi,gr,'--')
hold off

Ссылки

Saramaki, T, конечное создание фильтра импульсной характеристики, руководство для цифровой обработки сигналов. С.К. Митра и Дж.Ф. Wiley-межнаука редакторов кайзера, Нью-Йорк, 1993, глава 4.

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

|

Введенный в R2011a