Спроектируйте цифровой фильтр в Live Editor
Фильтр проекта помогает вам спроектировать цифровой фильтр в интерактивном режиме. Задача автоматически генерирует и запускает MATLAB® код, чтобы спроектировать фильтр с помощью digitalFilter
объект.
Чтобы начать, выберите тип ответа фильтра. Задача предлагает средства управления, чтобы задать параметры фильтра, которые зависят от типа ответа фильтра и включают:
Порядок фильтра
Ограничения частоты
Ограничения величины
Метод разработки
Примите решение из списка параметров отображения визуализировать сгенерированный ответ фильтра и дополнительную информацию о фильтре. Для подробного описания ограничений фильтра методы разработки и параметры метода разработки, видят designfilt
документация.
Для получения дополнительной информации о задачах Live Editor, смотрите, Добавляют Интерактивные Задачи к Live Script.
Добавить задачу Фильтра Проекта в live скрипт в редакторе MATLAB:
На вкладке Live Editor выберите Design Filter.
В блоке кода в скрипте введите соответствующее ключевое слово, такое как designfilt
фильтр
, или lowpass
. Выберите Design Filter
от предложенных завершений команды.
Filter response
— Отфильтруйте тип ответаLowpass FIR
| Highpass FIR
| Bandpass FIR
| Bandstop FIR
| Hilbert Transformer FIR
| Differentiator FIR
| Lowpass IIR
| Highpass IIR
| Bandpass IIR
| Bandstop IIR
Выберите тип ответа фильтра в качестве одного из них:
КИХ lowpass
БИХ lowpass
КИХ Highpass
БИХ Highpass
Полосовой КИХ
Полосовой БИХ
КИХ Bandstop
БИХ Bandstop
Гильбертов КИХ трансформатора
КИХ дифференциатора
Filter Order
— Порядок фильтраMinimum
| Specify
Спроектируйте фильтр минимального порядка или задайте порядка фильтра. Некоторые ответы не могут иметь проект минимального порядка в наличии и потребуют, чтобы вы задали значение порядка фильтра.
Frequency constraints
— Частоты, на которых фильтр предоставляет желаемое поведениеPassband and stopband frequencies
| Cutoff (6dB) frequency
| Half power (3dB) frequency
| ...Задайте частоты, на которых спроектированный фильтр предоставляет желаемое поведение. Доступные параметры зависят от типа ответа фильтра и порядка фильтра.
Примечание
Можно задать Frequency units как Normalized (0 to 1)
(значение по умолчанию) или Hz
. Если вы задаете единицы частоты в герц, необходимо задать частоту дискретизации.
Magnitude constraints
— Отфильтруйте поведение ответа величины в конкретных частотных диапазонахPassband ripple
| Stopband attenuation
| ...Выберите поведение ответа величины фильтра в заданных частотных диапазонах. Доступные параметры зависят от типа ответа фильтра, порядка фильтра и ограничений частоты.
Design method
— Алгоритм создания фильтраButterworth
| Equiripple
| FIR least-squares
| ...Укажите, что алгоритм раньше проектировал фильтр. Доступные параметры зависят от типа ответа фильтра, порядка фильтра и ограничений частоты и величины. Некоторые методы разработки имеют дополнительные опции в наличии в разделе Design options.
Примечание
В некоторых случаях проекта существуют ограничения порядка модели. Если даже или нечетное ограничение существует для выбранного метода разработки, и заданный порядок не допустим, задача уменьшает порядок одним.
Можно переключить опцию автоматического выполнения путем нажатия на круг в правом верхнем углу окна задачи. Если автоматически выполненный включен, текущий раздел включая задачу запускается автоматически, когда изменение внесено.
[1] Капризный, G.B., и Р.Г. Марк. "Удар базы данных аритмии MIT-BIH". Инженер IEEE в медиане и Biol 20 (3):45-50 (мочь-июнь 2001): 45-50.