Вы задаете матрицу, которая задает весь возможный блок выходные параметры как параметр Таблицы истинности. Каждая строка матрицы содержит вывод для различной комбинации входных элементов. Необходимо задать выходные параметры для каждой комбинации входных параметров. Количество столбцов является количеством блока выходные параметры.
Параметр Таблицы истинности может иметь булевы значения (0 или 1) любого типа данных, включая типы данных фиксированной точки. Если таблица содержит небулевы значения, типом данных таблицы должен быть double
.
Отношение между количеством входных параметров и количеством строк:
number of rows = 2(number of inputs)
Simulink® возвращает строку матрицы путем вычисления индекса строки из элементов входного вектора. Симулинк вычисляет индекс путем создания двоичного числа, где элементы входного вектора, имеющие нулевые значения, 0, и элементы, имеющие ненулевые значения, равняются 1, затем добавляя 1 к результату. Для входного вектора, u
, элементов m
:
row index = 1 + u(m)*2
0 + u(m-1)*21 + ... + u(1)*2m-1
Программируемое использование
Блочный параметр: Таблица истинности |
Ввод: символьный вектор |
Значения: матрица |
Значение по умолчанию: '[0 0;0 1;0 1;1 0;0 1;1 0;1 0;1 1]' |