firlp2hp

Преобразуйте lowpass конечной импульсной характеристики фильтр в фильтр типа I конечной импульсной характеристики highpass

Описание

пример

g = firlp2hp(b) преобразует lowpass конечную импульсную характеристику фильтр b с нулевой фазовой характеристикой Hr (w) в высокочастотную конечную импульсную характеристику фильтр типа I g с нулевой фазовой характеристикой Hr ( Фильтрация b может быть любым конечная импульсная характеристика, включая нелинейный-фазовый фильтр.

Ширина полосы пропускания и пульсации g будет равен полосе пропускания и полосе упора b, соответственно.

g = firlp2hp(b,'narrow') преобразует lowpass конечную импульсную характеристику фильтр b в узкополосную высокочастотную конечную импульсную характеристику фильтра типа I g с нулевой фазовой характеристикой Hr ( b может быть любым конечная импульсная характеристика, включая нелинейный-фазовый фильтр.

g = firlp2hp(b,'wide') преобразует Lowpass конечная импульсная характеристика типа I b с нулевой фазовой характеристикой Hr (w) в широкополосную высокочастотную конечную импульсную характеристику типа I g с нулевой фазовой характеристикой 1 - Hr (w ).

Примечание

The b должен быть линейно-фазовым фильтром типа I.

Для этого случая passband и stop band ripples из g будет равен полосе пропускания и неравномерностей в полосе пропускания b.

Примеры

свернуть все

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

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

zerophase(b)

Figure contains an axes. The axes with title Zero-phase response contains an object of type line.

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

h = firlp2hp(b);

hold on
zerophase(h)

Figure contains an axes. The axes with title Zero-phase response contains 2 objects of type line.

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

g = firlp2hp(b,'wide');

zerophase(g)
hold off

Figure contains an axes. The axes with title Zero-phase response contains 3 objects of type line.

Входные параметры

свернуть все

Lowpass конечной импульсной характеристики фильтрация коэффициентов, заданная как вектор-строка.

Типы данных: single | double

Выходные аргументы

свернуть все

Highpass конечной импульсной характеристики коэффициенты фильтрации типа I, возвращенные как вектор-строка.

Типы данных: single | double

Ссылки

[1] Митра, Санджит Кумар и Джеймс Ф. Кайзер, эд. Справочник по цифровой обработке сигналов. Нью-Йорк: Уайли, 1993.

См. также

|

Введенный в R2011a