Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
К.Р. Синтез цифровых фильтов.DOC
Скачиваний:
46
Добавлен:
15.11.2019
Размер:
2.16 Mб
Скачать

Unwrap – корректировка фазовых углов:

UNWRAP(P) корректирует фазовые углы элементов одномерного массива P в (радианах) при переходе через значение , дополняя их значениями  для того, чтобы убрать разрывы функции.

Смотри также ANGLE, ABS.

Zplane – отображение нулей и полюсов цифрового фильтра:

ZPLANE(Z,P) рисует нули и полюсы (в векторах-столбцах) с указателем на единичную окружность. Каждый ноль представляется "o" и каждый полюс "x" на графике. Множество нулей и полюсов отображается множеством номеров, отображаемых справа вверху нуля или полюса. ZPLANE(Z,P), где и/или – матрица точек нулей или полюсов, тогда различные столбцы будут отображаться разными цветами.

Если аргумент – строка, то ZPLANE найдет корни аргумента, используя ROOTS. Таким образом, ZPLANE(B,A), где и – вектора-строки, содержащие передаточную функцию полиномиальных коэффициентов корней и полюсов графика

[H1,H2,H3]=ZPLANE(Z,P) возвращает вектор указателей на строки и сгенерированные объекты текста. – вектор-определитель для нулей, – вектор-определитель полюсов и – вектор-определитель оси единичной окружности и возвращает текст, содержащий в себе нули и полюса. Если нет нулей или полюсов, то или возвращают пустые матрицы.

Смотри также FREQZ.

7.2. Проектирование цифровых бих-фильтров besself – проектирование аналогового фильтра Бесселя:

[B,A] = BESSELF(N,Wn) проектирует аналоговый НЧ фильтр Бесселя -го порядка и возвращает коэффициенты фильтра в векторах и длиной . Частота среза должна быть больше 0.

Если – двухэлементный вектор, = [ ], BESSELF возвращает 2 – полосный фильтр с полосой < < .

[B,A] = BESSELF(N,Wn,'high') проектирует ВЧ-фильтр.

[B,A] = BESSELF(N,Wn,'stop') – режекторный (с полосой непропускания) фильтр, если = [ ].

Когда функция используется с тремя аргументами в левой части, т. е. [Z,P,K] = BESSELF(...), то нули и полюса возвращаются в векторах-столбцах и длиной и скаляр содержит коэффициент усиления.

Когда используется с четырьмя аргументами в левой части, то [A,B,C,D] = BESSELF(...) возвращает матрицы пространства состояний.

Смотри также BESSELAP, BUTTER, CHEBY1, CHEBY2, FREQZ и FILTER.

Butter – проектирование цифрового и аналогового фильтров Баттерворта:

[B,A] = BUTTER(N,Wn) проектирует цифровой НЧ-фильтр Баттерворта -го порядка и возвращает коэффициенты фильтра в векторах B и A длиной . Частота среза должна быть 0.0 < < 1.0, с 1.0 соответствующей половине заданной частоты дискретизации. Если – двухэлементный вектор, = [W1 W2], BUTTER возвращает полосовой фильтр порядка 2N с полосой пропускания < < .

[B,A] = BUTTER(N,Wn,'high') – проектируется ВЧ-фильтр.

[B,A] = BUTTER(N,Wn,'stop') – проектируется режекторный (с полосой непропускания) фильтр, если = [ ].

Когда используется с тремя аргументами в левой части, то[Z,P,K] = BUTTER(...), нули и полюса возвращаются в векторах-столбцах и длиной и скаляром – коэффициентом усиления.

Когда используется с четырьмя аргументами в левой части, то [A,B,C,D] = BUTTER(...) возвращает матрицы пространства состояний.

BUTTER(N,Wn,'s'), BUTTER(N,Wn,'high','s') и BUTTER(N,Wn,'stop','s') проектируют аналоговые фильтры Баттерворта. Поэтому, может быть больше 1.0.

Смотри также BUTTORD, BESSELF, CHEBY1, CHEBY2, ELLIP, FREQZ и FILTER.