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