iirlp2lp

Преобразуйте lowpass БИХ в другой lowpass-фильтр

Описание

пример

[num,den] = iirlp2lp(b,a,wo,wt) преобразовать lowpass БИХ в другой lowpass-фильтр.

The iirlp2lp функция возвращает коэффициенты числителя и знаменателя преобразованного lowpass фильтра. Функция преобразует величину ответ из lowpass в другой lowpass. Lowpass прототипа задается числителем b и знаменатель a Для получения дополнительной информации смотрите Lowpass БИХ к различным Lowpass Filter Transformation.

[num,den,allpassNum,allpassDen] = iirbpc2bpc(b,a,wo,wt) в сложение возвращает числитель и коэффициенты знаменателя фильтра отображения allpass.

Примеры

свернуть все

Этот пример преобразует полосу пропускания lowpass БИХ фильтра путем перемещения величины характеристики на одной частоте в исходном фильтре в новое место в преобразованном фильтре.

Сгенерируйте оптимальный для P-нормы БИХ lowpass фильтр с меняющимися уровнями ослабления в полосе упора. Задайте порядок числителя 10 и порядок знаменателя 6. Визуализируйте амплитудную характеристику фильтра.

[b,a] = iirlpnorm(10,6,[0 0.0175 0.02 0.0215 0.025 1], ...
    [0 0.0175 0.02 0.0215 0.025 1],[1 1 0 0 0 0], ...
    [1 1 1 1 10 10]);

fvtool(b,a)

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 an object of type line.

Чтобы сгенерировать lowpass-фильтр, ширина полосы пропускания которого достигает 0,2, выберите частоту в lowpass-фильтре в 0,0175, частоту, где полоса пропускания начинает сходить, и переместите ее в новое место. Сравните величину характеристики фильтров, используя FVTool.

wc = 0.0175;
wd = 0.2;
[num,den] = iirlp2lp(b,a,wc,wd);

hvft = fvtool(b,a,num,den);
legend(hvft,'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.

Перемещение ребра полосы пропускания от и до 0,2, приводит к появлению нового lowpass, максимальная чувствительность которого в полосе пропускания тот же, что и в исходном фильтре, с той же пульсацией и той же абсолютной величиной. Сгиб немного менее крутой, и профили полосы остановок одинаковы для обоих фильтров. Новая полосу остановки фильтра является «растянутой» версией оригинала, как и полосу пропускания нового фильтра.

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

свернуть все

Коэффициенты числителя для lowpass БИХ фильтра прототипа, заданные как вектор-строка.

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

Коэффициенты знаменателя для lowpass БИХ фильтра прототипа, заданные как вектор-строка.

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

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

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

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

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

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

свернуть все

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

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

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

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

Коэффициенты числителя фильтра отображения, возвращенные как вектор-строка.

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

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

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

Подробнее о

свернуть все

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

Lowpass БИХ фильтр к другому lowpass фильтр преобразования принимает выбранную частоту от вашего lowpass фильтр, woи преобразует соответствующие величины значения отклика в желаемое частотное положение в преобразованном lowpass фильтре, wt. Обратите внимание, что все частоты нормированы между нулем и единицей и что порядок фильтра не меняется, когда вы преобразовываете в целевой lowpass.

Когда вы выбираете wo и обозначить wtалгоритм преобразования устанавливает величине ответ в wt значения вашего полосно-заграждающего фильтра будут такими же, как и величиной реакция вашего lowpass фильтра в wo. Пропустите эффективность между значениями в wt не задан, за исключением того, что диапазон стопора сохраняет характер пульсации исходного lowpass фильтра и величины реакция в диапазоне стопоров равна максимальная чувствительность вашего lowpass фильтра. Чтобы точно задать характеристику величины фильтра через полосу остановки вашего полосно-пропускающего фильтра, используйте значение частоты из области остановки вашего lowpass как wc. Тогда ваша реакция полосно-заграждающего фильтра является такой же величиной и пульсацией, как ваш lowpass полоса величины и пульсация фильтра.

Тот факт, что преобразование сохраняет форму исходного фильтра, делает эту функцию полезной. Если у вас есть lowpass, характеристики которого, такие как rolloff или неравномерность в полосе пропускания, особенно соответствуют вашим потребностям, функция преобразования позволяет вам создать новый фильтр с теми же характеристическими функциями эффективности.

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

Ссылки

[1] Nowrouzian, B., and A.G. Constantinides. «Передаточная функция Ссылки прототипа Параметров в дискретных частотных преобразованиях». В Трудах 33-го Симпозиума по схемам и системам Среднего Запада, 1078-82. Калгари, Альта., Канада: IEEE, 1991. https://doi.org/10.1109/MWSCAS.1990.140912.

[2] Nowrouzian, B., and L.T. Bruton. Решения закрытой формы для эллиптических передаточных функций в дискретном времени. В [1992] Материалы 35-го симпозиума по схемам и системам на Среднем Западе, 784-87. Вашингтон, округ Колумбия, США: IEEE, 1992. https://doi.org/10.1109/MWSCAS.1992.271206.

[3] Константинид, А.Г. «Спектральные преобразования для цифровых фильтров». Труды ИЭЭЭ, т. 117, № 8:1585 - 1590. Август 1970 года.

См. также

Функции

Введенный в R2011a