iirlp2bsc

Преобразуйте lowpass БИХ к комплексному полосно-заграждающему фильтру

Описание

пример

[Num,Den,AllpassNum,AllpassDen] = iirlp2bsc(B,A,Wo,Wt) преобразование lowpass БИХ к комплексному полосно-заграждающему фильтру.

The iirlp2bsc функция возвращает векторы числителя и знаменателя, Num и Den, соответственно, целевой фильтр преобразован из реального прототипа lowpass путем применения реального lowpass первого порядка к комплексному полосно-заграждающему преобразованию частоты. Для получения дополнительной информации смотрите IIR Lowpass Filter to IIR Complex Bandstop Filter Transformation.

Функция также возвращает числитель AllpassNumи знаменатель, AllpassDen, фильтра отображения allpass. Lowpass прототипа задается числителем B и знаменатель A.

Примеры

свернуть все

Создайте прототип реального lowpass фильтра БИХ с коэффициентом усиления около -3 дБ при 0.5, рад/образец.

[b,a] = ellip(3,0.1,30,0.409);

Создайте сложный полосно-заграждающий фильтр путем размещения частот отключения фильтра прототипа на отметках -0.25, и 0.75,

[num,den] = iirlp2bsc(b,a,0.5,[-0.25 0.75]);

Сравните величину характеристики фильтров, используя FVTool.

fvt = fvtool(b,a,num,den);
legend(fvt,'Prototype','Target')

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 2 objects of type line. These objects represent Prototype, Target.

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

свернуть все

Числитель lowpass фильтра прототипа, заданный как вектор-строка.

Типы данных: single | double
Поддержка комплексного числа: Да

Знаменатель фильтра lowpass прототипа, заданный как вектор-строка.

Типы данных: single | double
Поддержка комплексного числа: Да

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

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

Желаемые положения частоты в преобразованном целевом фильтре, заданные как двухэлементный вектор. Частоты в Wt должен быть нормирован, чтобы находиться между -1 и 1, с 1 соответствует половине частоты дискретизации.

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

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

свернуть все

Числитель целевого фильтра, возвращаемый как вектор-строка.

Типы данных: single | double
Поддержка комплексного числа: Да

Знаменатель целевого фильтра, возвращаемый как вектор-строка.

Типы данных: single | double
Поддержка комплексного числа: Да

Числитель фильтра отображения, возвращенный как вектор-строка.

Типы данных: single | double
Поддержка комплексного числа: Да

Знаменатель фильтра отображения, возвращенный как вектор-строка.

Типы данных: single | double
Поддержка комплексного числа: Да

Подробнее о

свернуть все

Lowpass БИХ к комплексному полосно-заграждающему преобразованию БИХ-фильтра

Преобразование Lowpass фильтра БИХ к комплексному полосно-заграждающему фильтру БИХ эффективно помещает одну функцию исходного фильтра, расположенную на частоте -Wo, в необходимое целевое положение частоты, Wt1, и вторую функцию, первоначально на +Во, на новом месте, Wt2. Принято, что Wt2 больше Wt1. Кроме того, преобразование меняет полосы пропускания с полосами остановок в целевом фильтре.

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

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

Lowpass к полосно-пропускающему преобразованию может также использоваться, чтобы преобразовать другие типы фильтров, например. реальные узкополосные фильтры или резонаторы могут быть удвоены и расположены на двух разных желаемых частотах в любом месте вокруг единичного круга, образуя пару сложных узкополосных/резонаторов. Это преобразование может использоваться для разработки полосно-заграждающих фильтров для ослабления полосы или частотных эквалайзеров от высококачественного фильтра lowpass прототипа.

См. также

Функции

Введенный в R2011a