IIR Filter

Реализуйте фильтр с бесконечной импульсной характеристикой (БИХ)

  • Библиотека:
  • Motor Control Blockset / управление Сигнала

Описание

Блок IIR Filter реализует дискретный фильтр бесконечной импульсной характеристики (IIR) первого порядка на заданном входном сигнале. Блок поддерживает фиксированную точку и типы данных с плавающей точкой. Блок также оптимизирован для генерации кода.

Мы рекомендуем, чтобы вы использовали фиксированный шаг дискретный решатель для этого блока, чтобы включить генерацию кода и гарантировать точную симуляцию.

Уравнения

Можно сконфигурировать БИХ-фильтр при помощи коэффициента фильтра (a) параметры блоков для данной частоты среза (f c).

Это уравнение описывает расчет коэффициента фильтра от частоты среза:

a= ( 2πTsfc2πTsfc+1 )

В качестве альтернативы блок также вычисляет теоретическую частоту среза для данного шага расчета с помощью коэффициента фильтра:

fc= ( a(1a)2πTs )

Используйте параметр Filter type, чтобы сконфигурировать блок или как lowpass или как фильтр высоких частот.

Low-pass filter:

y(k)=axk+(1a)yk1

High-pass filter:

y(k)=(1a)xk (1a)xk1+(1a)yk

где:

  • f c является частотой среза БИХ-фильтра.

  • a коэффициент фильтра в области значений (0, 1].

  • y(k) отфильтрованное выходное значение во время k.

  • yk1 отфильтрованное выходное значение во время k1.

  • xk произведенное входное значение во время k.

  • xk1 отфильтрованное выходное значение во время k1.

  • T s является шагом расчета блока IIR Filter.

Порты

Входной параметр

развернуть все

Выбранные значения необработанного входного сигнала во временном интервале.

Типы данных: single | double | fixed point

Вывод

развернуть все

Фильтрованный выходной сигнал, возвращенный блоком IIR Filter во временном интервале.

Типы данных: single | double | fixed point

Параметры

развернуть все

Тип БИХ-фильтра.

Отфильтруйте коэффициент БИХ-фильтра. Тип данных этого параметра совпадает с типом данных входного сигнала. Мы предлагаем, чтобы вы проверяли точность значения параметров в этом типе данных.

Выберите этот параметр для блока, чтобы отобразить параметры Theoretical cutoff frequency (Hz) и Discrete step size (s).

Размер шага расчета дискретного времени (в секундах) используемый БИХ-фильтром.

Зависимости

Чтобы отобразить этот параметр, выберите параметр Display cutoff frequency.

Теоретическая частота среза (в Герц) БИХ-фильтра. Этот параметр не конфигурируем.

Зависимости

Чтобы отобразить этот параметр, выберите параметр Display cutoff frequency.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Введенный в R2020a