Дискретный КИХ-фильтр
Модель КИХ-фильтра.
Описание
Блок Дискретный КИХ-фильтр фильтрует каждый канал входного сигнала с помощью заданного цифрового КИХ-фильтра. Блок может реализовывать статические фильтры с фиксированными коэффициентами.
Этот блок фильтрует каждый канал входного сигнала независимо по времени.
Размеры выходного сигнала равны размерам входного сигнала, за исключением случаев, когда вы указываете матрицу фильтров для параметра Коэффициенты. В этом случае выходные размеры зависят от количества заданных наборов фильтров.
Указание начальных состояний
Блок Дискретный КИХ-фильтр по умолчанию инициализирует нулем внутренние состояния фильтра, отвечающие за значения сигнала на предыдущих шагах. Это равносильно предположению, что прошлые входы и выходы равны нулю. Вы можете использовать параметр Начальные состояния, чтобы задать ненулевые начальные условия для задержек фильтра.
Чтобы определить количество начальных состояний, которые необходимо задать, и способ их задания, см. таблицу допустимых начальных состояний. Параметр Начальные состояния может принимать одну из форм, описанных в следующей таблице.
Начальное состояние | Описание |
---|---|
Скаляр |
Блок инициализирует все элементы задержки в фильтре скалярным значением |
Вектор |
Если вектор состоит из одного значения, то все элементы задержки в фильтре инициализируется данным значением аналогично скаляру. В ином случае длина вектора должна равняться количеству элементов задержки в фильтре. |
Матрица |
Количество строк матрицы должно быть равно количеству элементов задержки в фильтре. Если у матрицы один столбец, то он применяется ко всем каналам входного сигнала, в противном случае каждый столбец должен соответствовать своему каналу. |
Порты
Вход
#
IN_1
—
входной сигнал
скаляр
| вектор
| матрица
| многомерный массив
Details
Входной сигнал, заданный в виде скаляра, вектора, матрицы или массива с любым числом размерностей.
Блок Дискретный КИХ-фильтр принимает вещественные и комплексные сигналы любого числового типа данных, поддерживаемого Engee.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Выход
#
OUT_1
—
отфильтрованный сигнал
скаляр
| вектор
| матрица
| многомерный массив
Details
Отфильтрованный выходной сигнал.
Блок Дискретный КИХ-фильтр выводит вещественные и комплексные сигналы любого числового типа данных, поддерживаемого Engee.
При установке для параметра Шаг расчета значения -1
интервал между шагами расчета выходного сигнала совпадает с интервалом входного сигнала IN_1.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Коэффициенты —
коэффициенты фильтра
Скаляр / массив вещественных чисел
Details
Укажите вектор коэффициентов для передаточной функции. Коэффициенты фильтра должны быть указаны в виде вектора-строки. При указании вектора-строки коэффициентов фильтра блок применяет к входу один фильтр. Чтобы применить несколько фильтров к одному и тому же входу, укажите матрицу коэффициентов, где каждая строка представляет собой отдельный набор коэффициентов фильтра.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Начальные состояния —
начальные состояния фильтра
Скаляр / массив вещественных чисел
Details
Начальные состояния фильтра в виде скаляра, вектора или матрицы. Подробнее см. в разделе Указание начальных состояний.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Шаг расчета —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение -1
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |