Создание аналогового фильтра Бесселя
[
возвращает коэффициенты передаточной функции b
,a
] = besself(n
,Wo
)n
lowpass первого порядка аналоговый фильтр Бесселя, где 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.