exponenta event banner

Фильтр БИХ

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

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

Описание

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

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

Уравнения

Можно настроить фильтр IIR с помощью параметра блока коэффициента фильтра (a) для заданной частоты отсечки (fc).

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

a  =  (2πTsfc2πTsfc + 1)

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

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

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

Low-pass filter:

y (k) =a⋅xk+ (1 a) ⋅yk−1

High-pass filter:

y (k) = (1 a ) ⋅xk− (1 a) ⋅xk−1+ (1 − a) ⋅yk

где:

  • fc - частота отсечки фильтра БИХ.

  • a - коэффициент фильтра в диапазоне (0, 1].

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

  • yk 1 - отфильтрованное выходное значение в момент времени k − 1.

  • xk - дискретизированное входное значение в момент времени k.

  • xk 1 - отфильтрованное выходное значение в момент времени k − 1.

  • Ts - время выборки блока фильтра БИХ.

Порты

Вход

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

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

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

Продукция

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

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

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

Параметры

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

Тип фильтра IIR.

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

Выберите этот параметр для блока, чтобы отобразить параметры дискретного размера шага и теоретической частоты отсечки (Гц).

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

Зависимости

Для отображения этого параметра выберите параметр Отображаемая частота отсечения.

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

Зависимости

Для отображения этого параметра выберите параметр Отображаемая частота отсечения.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

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

Представлен в R2020a