IIR Filter

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

  • Библиотека:
  • Блок управления двигателем/Управление сигналами

Описание

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

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

Уравнения

Можно сконфигурировать БИХ с помощью коэффициента фильтра (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 - шаг расчета блока БИХ.

Порты

Вход

расширить все

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

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

Выход

расширить все

Отфильтрованный выходной сигнал, возвращенный блоком БИХ во временном интервале.

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

Параметры

расширить все

Тип БИХ.

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

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

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

Зависимости

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

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

Зависимости

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

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

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

.

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

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте