Реализуйте фильтр с бесконечной импульсной характеристикой (БИХ)
Motor Control Blockset / управление Сигнала
Блок IIR Filter реализует дискретный фильтр бесконечной импульсной характеристики (IIR) первого порядка на заданном входном сигнале. Блок поддерживает фиксированную точку и типы данных с плавающей точкой. Блок также оптимизирован для генерации кода.
Мы рекомендуем, чтобы вы использовали фиксированный шаг дискретный решатель для этого блока, чтобы включить генерацию кода и гарантировать точную симуляцию.
Можно сконфигурировать БИХ-фильтр при помощи коэффициента фильтра () параметры блоков для данной частоты среза (f c).
Это уравнение описывает расчет коэффициента фильтра от частоты среза:
В качестве альтернативы блок также вычисляет теоретическую частоту среза для данного шага расчета с помощью коэффициента фильтра:
Используйте параметр Filter type, чтобы сконфигурировать блок или как lowpass или как фильтр высоких частот.
Low-pass filter:
High-pass filter:
где:
f c является частотой среза БИХ-фильтра.
коэффициент фильтра в области значений (0, 1].
отфильтрованное выходное значение во время .
отфильтрованное выходное значение во время .
произведенное входное значение во время .
отфильтрованное выходное значение во время .
T s является шагом расчета блока IIR Filter.