Аналог функции Бесселя фильтрует проект
[b,a] = besself(n,Wo)[b,a] = besself(n,Wo,ftype)[z,p,k] = besself(___)[A,B,C,D] = besself(___)[ возвращает коэффициенты передаточной функции th-порядка b,a] = besself(n,Wo)n lowpass аналоговый фильтр Бесселя, где Wo является угловой частотой, до которой групповая задержка фильтра является приблизительно постоянной. Большие значения n производят групповую задержку, которая лучше аппроксимирует константу до Wo. Функция besself не поддерживает проект цифровых фильтров Бесселя.
besself разрабатывает аналоговые фильтры Бесселя, которые характеризуются почти постоянной групповой задержкой через целую полосу пропускания, таким образом сохраняя форму волны отфильтрованных сигналов в полосе пропускания.
Lowpass фильтры Бесселя имеют монотонно уменьшающийся ответ значения, также, как и lowpass Фильтры Баттерворта. По сравнению с Баттервортом, Чебышевым, и эллиптическими фильтрами, фильтр Бесселя имеет самый медленный спад и требует самого высокого порядка соответствовать спецификации затухания.
Для старших фильтров форма пространства состояний наиболее численно точна, сопровождается формой нулей и полюсов. Содействующая форма передаточной функции наименее точна; числовые проблемы могут возникнуть для порядков фильтра всего 15.
besself использует алгоритм с четырьмя шагами:
Найдите lowpass аналоговые прототипные полюса, нули и усиление с помощью функции besselap.
Преобразуйте полюса, нули и усиление в форму пространства состояний.
При необходимости используйте преобразование пространства состояний, чтобы преобразовать фильтр lowpass в полосу пропускания, highpass, или заграждающий фильтр с желаемыми ограничениями частоты.
Преобразуйте фильтр пространства состояний назад в передаточную функцию или форму нулей и полюсов, как требуется.
[1] Парки, Томас В. и К. Сидни Беррус. Создание цифровых фильтров. Нью-Йорк: John Wiley & Sons, 1987.