cheb2ord

Порядок фильтра Чебышева Типа II

Описание

пример

[n,Ws] = cheb2ord(Wp,Ws,Rp,Rs) возвращает самый низкий порядок n фильтра Чебышевского типа II, который теряет не более Rp dB в полосе пропускания и имеет, по крайней мере Rs дБ ослабления в полосе остановок. Скаляр (или вектор) соответствующих частот среза Ws также возвращается.

[n,Ws] = cheb2ord(Wp,Ws,Rp,Rs,'s') проектирует lowpass, highpass, bandpass, или полосно-заграждающий аналоговый чебышевский фильтр типа II с отсекающими угловыми частотами Ws.

Примеры

свернуть все

Для данных, отобранных с частотой дискретизации 1000 Гц, спроектируйте lowpass с менее чем 3 дБ пульсации в полосе пропускания, заданной с частотой от 0 до 40 Гц, и по меньшей мере 60 дБ ослабления в полосе остановки, заданной с частотой 150 Гц до частоты Найквиста.

Wp = 40/500;
Ws = 150/500;
Rp = 3;
Rs = 60;

[n,Ws] = cheb2ord(Wp,Ws,Rp,Rs)
n = 4
Ws = 0.3000
[b,a] = cheby2(n,Rs,Ws);

freqz(b,a,512,1000)
title('n = 4 Chebyshev Type II Lowpass Filter')

Figure contains 2 axes. Axes 1 with title n = 4 Chebyshev Type II Lowpass Filter contains an object of type line. Axes 2 contains an object of type line.

Проектируйте полосовой фильтр с полосой пропускания от 60 Гц до 200 Гц, с менее чем 3 дБ пульсации в полосе пропускания и ослаблением 40 дБ в полосах пробок шириной 50 Гц по обе стороны полосы пропускания:

Wp = [60 200]/500;
Ws = [50 250]/500;
Rp = 3;
Rs = 40;

[n,Ws] = cheb2ord(Wp,Ws,Rp,Rs)
n = 7
Ws = 1×2

    0.1000    0.5000

[b,a] = cheby2(n,Rs,Ws);

freqz(b,a,512,1000)
title('n = 7 Chebyshev Type II Bandpass Filter')

Figure contains 2 axes. Axes 1 with title n = 7 Chebyshev Type II Bandpass Filter contains an object of type line. Axes 2 contains an object of type line.

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

свернуть все

Частота угла полосы пропускания (среза), заданная как скаляр или двухэлементный вектор со значениями от 0 до 1 включительно, с 1, соответствующим нормированной частоте Найквиста, π рад/выборка. Для цифровых фильтров модуль угловой частоты полосы пропускания находится в радианах на выборку. Для аналоговых фильтров частота угла полосы пропускания находится в радианах в секунду, и полоса пропускания может быть бесконечной. Значения Wp и Ws определить тип фильтра cheb2ord возвращает:

  • Если Wp и Ws являются и скалярами, и Wp <Ws, затем cheb2ord возвращает порядок и частоту отключения lowpass. Диапазон остановок фильтра колеблется от Ws 1, и ширина полосы пропускания находится в областях значений от 0 до Wp.

  • Если Wp и Ws являются и скалярами, и Wp > Ws, затем cheb2ord возвращает порядок и частоту отключения высокочастотного фильтра. Диапазон остановок фильтра колеблется от 0 до Ws, и ширина полосы пропускания колеблется от Wp по 1.

  • Если Wp и Ws являются и векторами, и интервалом, заданным Ws содержит интервал, заданный как Wp (Ws(1) <Wp(1) <Wp(2) <Ws(2)), затем cheb2ord возвращает порядковые и обрезающие частоты полосно-пропускающего фильтра. Диапазон остановок фильтра колеблется от 0 до Ws(1) и от Ws(2) по 1. Диапазон полосы пропускания варьируется от Wp(1) на Wp(2).

  • Если Wp и Ws являются и векторами, и интервалом, заданным Wp содержит интервал, заданный как Ws (Wp(1) <Ws(1) <Ws(2) <Wp(2)), затем cheb2ord возвращает порядок и частоту отключения полосно-заграждающего фильтра. Диапазон остановок фильтра колеблется от Ws(1) на Ws(2). Диапазон полосы пропускания варьируется от 0 до Wp(1) и от Wp(2) по 1.

    Используйте следующее руководство для задания фильтров различных типов.

    Спецификации типа фильтра Stop Band и Passband

    Тип фильтра

    Условия стоповой полосы и полосы пропускания

    Полоса задерживания

    Полоса пропускания

    Lowpass

    Wp <Ws, оба скаляра

    (Ws,1)

    (0,Wp)

    Highpass

    Wp > Ws, оба скаляра

    (0,Ws)

    (Wp,1)

    Полосно-пропускающий

    Интервал, заданный как Ws содержит значение, заданное как Wp (Ws(1) < Wp(1) < Wp(2) < Ws(2)).

    (0,Ws(1)) и (Ws(2),1)

    (Wp(1),Wp(2))

    Bandstop

    Интервал, заданный как Wp содержит значение, заданное как Ws (Wp(1) < Ws(1) < Ws(2) < Wp(2)).

    (0,Wp(1)) и (Wp(2),1)

    (Ws(1),Ws(2))

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

Примечание

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

Угловая частота пробки, заданная как скаляр или двухэлементный вектор со значениями от 0 до 1 включительно, с 1, соответствующим нормированной частоте Найквиста.

  • Для цифровых фильтров частота углового диапазона остановки находится в радианах на выборку.

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

Примечание

Значения Wp и Ws определить тип фильтра.

Неравномерность в полосе пропускания, заданная как скаляр в дБ.

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

Затухание в полосе задерживания, заданное как скаляр в дБ.

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

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

свернуть все

Самый низкий порядок фильтра, возвращенный как целочисленный скаляр.

Угловая частота пробки, возвращенная в виде скаляра или двухэлементного вектора. Используйте выходные аргументы n и Ws с cheby2 функция.

Алгоритмы

cheb2ord использует формулу предсказания lowpass порядка фильтра Чебышёва, описанную в [1]. Функция выполняет свои вычисления в аналоговой области как для аналоговых, так и для цифровых случаев. Для цифрового случая он преобразует частотные параметры в s-область перед процессом оценки порядка и естественной частоты, а затем преобразует их обратно в z-область.

cheb2ord первоначально разрабатывает прототип lowpass путем преобразования частот стоп-диапазона нужного фильтра в 1 рад/с (для low- и highpass-фильтров) и в -1 и 1 рад/с (для полосно-пропускающих и полосно-заграждающих фильтров). Затем он вычисляет минимальный порядок и естественную частоту, необходимые для lowpass, чтобы соответствовать спецификации stop-полосы, точно при использовании значений в cheby2 функция.

Ссылки

[1] Рабинер, Лоуренс Р. и Бернард Голд. Теория и применение цифровой обработки сигналов. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1975.

Расширенные возможности

.

См. также

| | | |

Представлено до R2006a