besselap

Прототип аналогового lowpass фильтра Бесселя

Синтаксис

[z,p,k] = besselap(n)

Описание

[z,p,k] = besselap(n) возвращает полюса и усиление порядка-n Прототип аналогового lowpass фильтра Бесселя. n должно быть меньше чем или равно 25. Функция возвращает полюса в длине n вектор-столбец p и усиление в скалярном kZ пустая матрица, потому что нет никаких нулей. Передаточная функция

H(s)=k(sp(1))(sp(2))(sp(n))

besselap нормирует полюса и усиление так, чтобы в низкой частоте и высокой частоте прототип функции Бесселя был асимптотически эквивалентен прототипу Баттерворта того же порядка [1]. Величина фильтра меньше 1/2 в частоте среза единицы Ωc = 1.

Аналоговые фильтры Бесселя характеризуются групповой задержкой, которая является максимально плоской на нулевой частоте и почти постоянной в полосе пропускания. Групповая задержка на нулевой частоте

((2n)!2nn!)1/n

Примеры

свернуть все

Спроектируйте аналог функции Бесселя 6-го порядка фильтр lowpass. Отобразите его величину и фазовые отклики.

[z,p,k] = besselap(6);        % Lowpass filter prototype
[num,den] = zp2tf(z,p,k);     % Convert to transfer function form
freqs(num,den)                % Frequency response of analog filter

Алгоритмы

besselap находит корни фильтра от интерполяционной таблицы созданными с помощью программного обеспечения Symbolic Math Toolbox™.

Ссылки

[1] Rabiner, L. R. и B. Золото. Теория и Приложение Цифровой обработки сигналов. Englewood Cliffs, NJ: Prentice Hall, 1975, стр 228–230.

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

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

| | | |

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