exponenta event banner

zpklp2bp

Преобразование частоты с нулевым полюсным усилением в полосу частот

Синтаксис

[Z2,P2,K2,AllpassNum,AllpassDen] = zpklp2bp(Z,P,K,Wo,Wt)

Описание

[Z2,P2,K2,AllpassNum,AllpassDen] = zpklp2bp(Z,P,K,Wo,Wt) возвращает нули, Z2, полюса, P2 и коэффициент усиления, K2, целевого фильтра, преобразованного из реального прототипа нижних частот путем применения реального нижнего диапазона второго порядка к реальному частотному отображению полосы частот.

Он также возвращает числитель, AllpassNum, и знаменатель AllpassDen, фильтра отображения allpass. Прототип фильтра нижних частот имеет нули, Z, полюса, Pи коэффициент усиления, K.

Это преобразование эффективно помещает один признак исходного фильтра, расположенный на частоте -Wo, в требуемое местоположение целевой частоты, Wt1, и второй признак, первоначально на +Во, в новом месте, Wt2. Предполагается, что Wt2 больше Wt1. Это преобразование реализует «DC Mobility», что означает, что функция Nyquist остается в Nyquist, но функция DC перемещается в местоположение, зависящее от выбора Wt.

Относительные положения других элементов исходного фильтра не изменяются в целевом фильтре. Это означает, что можно выбрать два элемента исходного фильтра, F1 и F2, с F1 предшествующим F2. F1 элемента по-прежнему будет предшествовать F2 после преобразования. Однако расстояние между F1 и F2 не будет одинаковым до и после преобразования.

Выбор признака, подлежащего преобразованию нижних частот в полосу пропускания, не ограничивается только частотой отсечки исходного фильтра нижних частот. Как правило, можно выбрать любой элемент; например, край полосы останова, DC, глубокий минимум в полосе останова или другие.

Преобразование реальных нижних частот в полосовые может также использоваться для преобразования фильтров других типов; например, реальные режущие фильтры или резонаторы могут быть легко удвоены и расположены на двух различных желательных частотах.

Примеры

Спроектируйте прототип реального полуполосного фильтра БИХ с использованием стандартного эллиптического подхода:

[B,A] = ellip(3,0.1,30,0.409);
Z = roots(B);
P = roots(A);
K = B(1);
[Z2,P2,K2] = zpklp2bp(Z,P,K, 0.5, [0.2 0.3]);
hfvt = fvtool(B,A,K2*poly(Z2),poly(P2));
legend(hfvt,'Prototype Lowpass Filter', 'Bandpass Filter');
axis([0 1 -70 10]);

Аргументы

ПеременнаяОписание
Z

Нули прототипа фильтра нижних частот

P

Полюса прототипа фильтра нижних частот

K

Коэффициент усиления фильтра нижних частот прототипа

Wo

Значение частоты, которое будет преобразовано из фильтра прототипа

Wt

Требуемое местоположение частоты в преобразованном целевом фильтре

Z2

Нули целевого фильтра

P2

Полюса целевого фильтра

K2

Коэффициент усиления целевого фильтра

AllpassNum

Числитель фильтра отображения

AllpassDen

Знаменатель фильтра отображения

Частоты должны быть нормализованы между 0 и 1, при этом 1 соответствует половине частоты дискретизации.

Ссылки

Константинид, А.Г., «Спектральные преобразования для цифровых фильтров», IEE Proceedings, том 117, № 8, стр. 1585-1590, август 1970.

Nowrouzian, B. и А.Г. Констэнтинайдс, «Опытные справочные параметры функции передачи в преобразованиях частоты дискретного времени», Слушания 33-й Среднезападный Симпозиум по Схемам и Системам, Калгари, Канада, изданию 2, стр 1078-1082, август 1990.

Новрузиан, Б. и Л. Т. Брутон, «Закрытые решения для дискретно-временных эллиптических передаточных функций», Труды 35-го симпозиума Среднего Запада по схемам и системам, том 2, стр. 784-787, 1992.

Константинид, А.Г., «Проектирование полосовых цифровых фильтров», IEEE ® Proceedings, том 1, стр. 1129-1231, июнь 1969.

См. также

| |

Представлен в R2011a