firnyquist

Lowpass Nyquist (Lth-диапазон) конечная импульсная характеристика

Синтаксис

b = firnyquist(n,l,r)
b = firnyquist('minorder',l,r,dev)
b = firnyquist(n,l,r,decay)
b = firnyquist(n,l,r,'nonnegative')
b = firnyquist(n,l,r,'minphase')

Описание

b = firnyquist(n,l,r) проектирует фильтр Nth order, Lth band, Nyquist с коэффициентом отклонения r и характеристику equiripple.

Коэффициент срабатывания r связана с нормированной шириной перехода tw по tw = 2π(r/l) (рад/образец). Порядок, n, должно быть ровным. l должно быть целым числом, больше единицы. Если l не задан, по умолчанию он равен 4. r должен удовлетворять 0< r < 1. Если r не задан, по умолчанию он равен 0.5.

b = firnyquist('minorder',l,r,dev) проектирует фильтр полосы минимального порядка, Lth конечной импульсной характеристики Nyquist с коэффициентом отклонения r использование окна Кайзера. Пиковая рябь ограничена скаляром dev.

b = firnyquist(n,l,r,decay) проектирует n-й порядок (n), Lth полосы (l), Nyquist конечная импульсная характеристика фильтр, где скаляр decay, задает скорость затухания в полосе остановки. decay должно быть неотрицательным. Если вы опускаете или оставляете его пустым, decay по умолчанию является 0 который приводит к равновесной полосе упора. A неоднородная полоса упора (decay ≠ 0) может быть желательным для децимирования.

b = firnyquist(n,l,r,'nonnegative') возвращает конечная импульсная характеристика с неотрицательной нулевой фазовой характеристикой. Этот фильтр может быть спектрально факторизован в минимально-фазовый и максимально-фазовый фильтры «с квадратным корнем». Это позволяет вам использовать спектральные множители в приложениях, таких как согласованная фильтрация.

b = firnyquist(n,l,r,'minphase') возвращает минимально-фазовый спектральный коэффициент bmin порядка n. bmin соответствует условию b=conv(bmin,bmax) так что b - фильтр Nyquist Lth полосы конечной импульсной характеристики порядка 2n с коэффициентом срабатывания фильтра r. Получение bmax, максимальный спектральный коэффициент фазы путем обращения коэффициентов bmin. Для примера, bmax = bmin(end:-1:1).

Примеры

свернуть все

Этот пример проектирует минимальный фазовый коэффициент Nyquist-фильтра.

bmin = firnyquist(47,10,.45,'minphase');
b = firnyquist(2*47,10,.45,'nonnegative');
[h,w,s] = freqz(b); hmin = freqz(bmin);
fvtool(b,1,bmin,1);

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.

Этот пример сравнивает фильтры с различными скоростями распада.

b1 = firnyquist(72,8,.3,0); % Equiripple
b2 = firnyquist(72,8,.3,15);
b3 = firnyquist(72,8,.3,25);
fvtool(b1,1,b2,1,b3,1);

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 3 objects of type line.

Ссылки

T. Saramaki, Finite Impulse Response Filter Design, Handbook for Digital Signal Processing, Mitra, S.K. and J.F. Kaiser Eds. Wiley-Interscience, N.Y., 1993, глава 4.

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

.
Введенный в R2011a