Спроектируйте цифровой фильтр в 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.