BESSELF– проектирование аналогового фильтра Бесселя:
[B,A] = BESSELF(N,Wn) проектирует аналоговый НЧ фильтр Бесселя -го порядка и возвращает коэффициенты фильтра в векторах и длиной . Частота среза должна быть больше 0.
Если – двухэлементный вектор, = [ ], BESSELF возвращает 2 – полосный фильтр с полосой < < .
[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,'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.
CHEBY1– проектирование цифрового и аналогового фильтров Чебышева – первого типа:
[B,A] = CHEBY1(N,R,Wn) проектирует цифровой НЧ-фильтр Чебышева N-го порядка с максимальной пульсацией R децибел в полосе пропускания.
CHEBY1 возвращает коэффициенты фильтра в векторах и длиной . Частота среза должна быть 0.0 < < 1.0, с 1.0 соответствует половине частоты дискретизации (частоте Найквиста). Используйте R = 0.5 как начальную точку, если вы не уверены в выборе R.
Если – двухэлементный вектор, = [ ], CHEBY1 возвращает полосовой фильтр порядка 2N с полосой пропускания < < .
[B,A] = CHEBY1(N,R,Wn,'stop') проектирует фильтр с полосой непропускания, если = [ ].
Когда используется с тремя аргументами в левой части, то [Z,P,K] = CHEBY1(...), нули и полюса возвращаются в векторах-столбцах и длиной и скаляром .
Когда используется с четырьмя аргументами в левой части, то [A,B,C,D] = CHEBY1(...), возвращает матрицы пространства состояний.
CHEBY1(N,R,Wn,'s'), CHEBY1(N,R,Wn,'high','s') и CHEBY1(N,R,Wn, 'stop','s') проектируют аналоговые фильтры Чебышева первого типа. Поэтому может быть больше 1.0.
Смотри также CHEB1ORD, CHEBY2, BUTTER, BESSELF, FREQZ и FILTER.
CHEBY2– проектирование цифрового и аналогового фильтров Чебышева второго типа:
[B,A] = CHEBY2(N,R,Wn) проектирует обратный фильтр Чебышева -го порядка с пульсацией R децибел в полосе задерживания.
CHEBY2 возвращает коэффициенты фильтра в векторах и длиной . Частота среза должна быть 0.0 < < 1.0, с 1.0 соответствуюет половине частоты дискретизации. Используйте как начальную точку, если вы не уверены в выборе .
Если – двухэлементный вектор, = [ ], CHEBY2 возвращает полосовой фильтр порядка 2N с полосой пропускания < W < .
[B,A] = CHEBY2(N,R,Wn,'stop') проектирует фильтр с полосой непропускания, если = [ ].
Когда используется с тремя аргументами в левой части, то [Z,P,K] = CHEBY2(...), нули и полюса возвращаются в векторах-столбцах и длиной и скаляром – коэффициентом усиления.
Когда используется с четырьмя аргументами в левой части, то [A,B,C,D] = CHEBY2(...), возвращает матрицы пространства состояний.
CHEBY2(N,R,Wn,'s'), CHEBY2(N,R,Wn,'high','s') и CHEBY2(N,R,Wn, 'stop','s') проектируют аналоговые фильтры Чебышева первого типа. Поэтому может быть больше 1.0.
Смотри также CHEB2ORD, CHEBY1, BUTTER, BESSELF, FREQZ и FILTER.
ELLIP– проектирование эллиптического цифрового и аналогового фильтров:
[B,A] = ELLIP(N,Rp,Rs,Wn) проектирует цифровой эллиптический НЧ-фильтр -го порядка с пульсацией децибел в полосе пропускания и ослаблением децибел в полосе задерживания. ELLIP возвращает коэффициенты фильтра в векторах и длиной . Вырезаемая частота должна быть 0.0 < < 1.0, с 1.0 соответствует половине заданной частоты дискретизации. Используйте = 0.5 и = 20 как начальные точки, если вы не уверены в их выборе.
Если – двухэлементный вектор, = [ ], ELLIP возвращает полосовой фильтр порядка 2N с полосой пропускания < < .
[B,A] = ELLIP(N,Rp,Rs,Wn,'stop') фильтр с полосой непропускания, если = [ ].
Когда используется с тремя аргументами в левой части, то [Z,P,K] = ELLIP(...), нули и полюса возвращаются в векторах-столбцах и длиной и скаляром – коэффициентом усиления.
Когда используется с четырьмя аргументами в левой части, то [A,B,C,D] = ELLIP(...), возвращает матрицы пространства состояний.
ELLIP(N,Rp,Rs,Wn,'s'), ELLIP(N,Rp,Rs,Wn,'high','s') и ELLIP(N,Rp,Rs, Wn,'stop','s') проектируют аналоговый эллиптический фильтр. Поэтому, Wn может быть больше 1.0.
Смотри также ELLIPORD, CHEBY2, BUTTER, BESSELF, FREQZ и FILTER.
YULEWALK– проектирование рекурсивного фильтра с использованием метода наименьших квадратов по заданной амплитудно-частотной характеристике:
[B,A] = YULEWALK(N,F,M) находит рекурсивный фильтр -го порядка с коэффициентами и такими, как в данном фильтре:
.
Векторa и определяются как частотные и амплитудные контрольные точки для фильтров, такие, что PLOT(F,M) может отобразить желаемую частоту отклика. Частоты в должны быть между 0.0 и 1.0, с 1.0 соответствуют половине частоты дискретизации. Они должны располагаться в порядке возрастания, начинаться с 0.0, а заканчиваться 1.0.