Конструкция фильтра бабочки
[ создает низкочастотный, высокоскоростной, полосовой или полосовой фильтр Butterworth, в зависимости от значения b,a] = butter(n,Wn,ftype)ftype и число элементов Wn. Полученные схемы полосы пропускания и полосы пропускания имеют порядок 2n.
Примечание.См . раздел Ограничения для получения информации о числовых проблемах, влияющих на формирование передаточной функции.
[ создает цифровой фильтр Butterworth lowpass, high pass, bandpass или bandstop и возвращает его нули, полюса и коэффициент усиления. Этот синтаксис может включать любой из входных аргументов в предыдущих синтаксисах.z,p,k] = butter(___)
Фильтры бабочек имеют амплитудную характеристику, которая является максимально плоской в полосе пропускания и монотонной в целом. Эта плавность достигается за счет снижения крутизны отката. Эллиптические и чебышевские фильтры обычно обеспечивают более крутой откат для данного порядка фильтров.
butter использует пятишаговый алгоритм:
Он находит низкочастотные аналоговые прототипы полюсов, нулей и усиления с помощью функции buttap.
Он преобразует полюса, нули и усиление в форму state-space.
При необходимости он использует преобразование в пространство состояний для преобразования фильтра нижних частот в полосовой, полосовой или полосовой фильтр с требуемыми ограничениями частоты.
Для проектирования цифровых фильтров используется bilinear преобразование аналогового фильтра в цифровой фильтр посредством билинейного преобразования с превалированием частоты. Тщательная регулировка частоты позволяет аналоговым фильтрам и цифровым фильтрам иметь одинаковую величину частотной характеристики при Wn или по адресу w1 и w2.
Он преобразует фильтр состояния-пространства обратно в свою передаточную функцию или форму усиления нулевого полюса, как требуется.
besself | buttap | buttord | cheby1 | cheby2 | designfilt | ellip | filter | maxflat | sosfilt