Создание аналогового фильтра Бесселя
[ возвращает коэффициенты передаточной функции b,a] = besself(n,Wo)nlowpass первого порядка аналоговый фильтр Бесселя, где Wo - угловая частота, до которой групповая задержка фильтра приблизительно постоянна. Большие значения n создать групповую задержку, которая лучше аппроксимирует константу до Wo. besself функция не поддерживает проект цифровых фильтров Бесселя.
besself разрабатывает аналоговые фильтры Бесселя, которые характеризуются почти постоянной групповой задержкой по всей полосе пропускания, таким образом сохраняя форму волны отфильтрованных сигналов в полосе пропускания.
Lowpass фильтры Бесселя имеют монотонно уменьшающуюся амплитудную характеристику, как и lowpass фильтры Баттерворта. По сравнению с фильтрами Butterworth, Chebyshev и эллиптическими фильтрами, фильтр Бесселя имеет самое медленное срабатывание и требует наивысшего порядка для соответствия спецификации ослабления.
Для фильтров высокого порядка форма пространство состояний является наиболее численно точной, далее следует форма нули , полюса и усиления. Форма коэффициента передаточной функции является наименее точной; числовые проблемы могут возникнуть для порядков фильтра до 15.
besself использует четырехэтапный алгоритм:
Найдите lowpass аналоговые полюсы прототипа, нули и усиление с помощью besselap функция.
Преобразуйте полюса, нули и усиление в форму пространства состояний.
При необходимости используйте преобразование пространства состояний, чтобы преобразовать lowpass в полосно-пропускающий, высокочастотный или полосно-заграждающий фильтр с желаемыми частотными ограничениями.
Преобразуйте фильтр пространства состояний назад в передаточную функцию или форму с нулями , полюса и усиления, как требуется.
[1] Parks, Thomas W., and C. Sidney Burrus. Создание цифровых фильтров. Нью-Йорк: John Wiley & Sons, 1987.