Сгенерируйте фильтр Бесселя, Баттерворта, Чебышева или RC
sys = mkfilter(fc,ord,type) sys = mkfilter(fc,ord,type,psbndr)
sys = mkfilter(fc,ord,type) возвращает аналоговый фильтр нижних частот с одним входом и одним выходом sys как ss объект. Частота отсечения (Hertz) fc и порядок фильтра следующий ord, положительное целое число. Аргумент type задает тип фильтра и может быть одним из следующих:
| Описание |
|---|---|
'butterw' | Фильтр Баттерворта |
'cheby' | Фильтр Чебышева |
'bessel' | Фильтр Бесселя |
'rc' | Серия резисторов/конденсаторов |
Коэффициент усиления dc каждого фильтра (кроме четного Чебышёва) устанавливается на единицу.
sys = mkfilter(fc,ord,type,psbndr) содержит входной параметр psbndr который задает неравномерность в полосе пропускания Чебышева (в дБ). На частоте среза величина составляет - psbndr дБ. Для четных фильтров Чебышева коэффициент усиления также -psbndr дБ.
Фильтры Бесселя вычисляются с помощью рекурсивной полиномиальной формулы. Это плохо обусловлено для фильтров высокого порядка (order > 8).