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