В этом примере используется блок «Дискретный КИХ-фильтр» для иллюстрации того, когда параметры преобразуются из двойного числа в число с фиксированной точкой, когда входной тип данных преобразуется в выходной тип данных и когда применяются правила сложения, вычитания и умножения.
Примечание
Если блок может выполнить все четыре арифметические операции, то сначала применяются правила умножения и деления. Примером этого является блок дискретного КИХ-фильтра.
Предположим, что блок дискретного фильтра FIR настраивается для двух выходов, где первый вывод задается
−7⋅u (k − 2),
и второй выход задается
k − 1).
Кроме того, начальные значения u (k-1) и u (k-2) задаются значениями 0,8 и 1,1 соответственно, и все входы, параметры и выходы имеют двоичное масштабирование только для точки.
Чтобы настроить блок дискретного фильтра FIR для этой ситуации, на главной панели его диалогового окна необходимо указать параметр Coefficients как [13 11 -7; 6 -5 0] и параметр Initial states как [0.8 1.1], как показано здесь.

Аналогично, настройте отображение параметров на панели «Типы данных» диалогового окна блока следующим образом:

Блок дискретного КИХ-фильтра выполняет преобразования параметров и операции с блоками в следующем порядке:
Параметр Coefficients преобразуется в автономном режиме из двойных в тип данных Coefficients с использованием округления до ближайшего и насыщения.
Параметр Initial states преобразуется в режиме оффлайн из сдвоенных во входной тип данных с использованием округления до ближайшего и насыщения.
Коэффициенты и входы умножаются вместе для начального временного шага для обоих выходов. Для y1 (0) выполняются операции 13· u (0), 11· 0,8 и -7· 1,1, а для y2 (0) выполняются операции 6· u (0) и -5· 0,8.
Результаты этих операций сохраняются как выходные данные продукта.
Сумма производится в накопителе. Конечный результат суммирования затем преобразуется в Output.
Шаги 2 и 3 повторяются для последующих временных шагов.