Реализация фильтра НЧ в Simulink
Добрый вечер.
Не получается реализовать low-pass фильтр в Simulink, но обо всём по порядку. Я пытаюсь сделать модель синхронного детектирования газов, в реальности установка такая: треугольный сигнал 2 Гц, модулированный синусом 2000 Гц, претерпевает поглощение и затем умножается на этот же самый опорный синус.
Результат перемножения, который я экспортировал из симулинка в матлаб, фильтруется фильтром низких частот и получается сигнал, который я получил в матлабе (рис 1) - он и в реальности почти такой же.
Проблема в том, что реализовать фильтр в Simulink не получается - filt2block(lowpassfilter) с заданными параметрами (в коде на рис 1) выдаёт непонятный прямоугольный сигнал, как и вообще любой фильтр, который я пробовал.
С чем такое может быть связано?
Файлы
- 1 f.png
- 2 f.png
Ответы
1. Дискретность везде в блоках правильная?
2. Фильтр у вас очень большого порядка. Вряд ли такой фильтр может дать колебания длительности 0,03 сек как на рис.1 (это если у вас на графиках секунды, хотя раз 2 Гц, то наверно секунды)
3. Каким фильром вы пользовались на рисунке 1. Не проще просто его же повторить?
Рис 2.
У вас фильтр вообще ничего не фильрует. У вас, что в полосе пропускания, что в полосе подавления - везде 1.
Частота тоже явно кривая (хотя тут НЕ уверен на 100%). Переходная зона у вас порядка 2 Гц всего, от того и добротность такая большая. Учитывая число 2000 Гц, дискретность должна быть >4кГц. На фоне 4кГц два герца это очень мало, разделить зоны так явно можно только сильнодобротной цепочкой. Если переключить на БИХ фильтр с теми же хар-ками и то получается 84й порядок. Но это я просто попробовал ради интереса, ничего не анализировал.
Реализовать реально такой фильр почти невозможно и смысла нет, только возможно в каких-то специальизированных случаях.
Через ваш фильтр ничего не проходит. Внутри полосы пропускания и полосы подавления у вас есть значение 1. basketball stars
Даже если я не совсем уверен, то частота тоже точно загнута. Причиной добротности является ваша переходная зона, которая в сумме составляет около 2 Гц.