Блок комбинаторной логики Gombinatorical Logic

Назначение:

Преобразует входные сигналы в соответствии с таблицей истинности.

Параметры:

Truth table –Таблица истинности.

Блок Combinatorical Logic обеспечивает преобразование входного сигнала в соответствии с правилами, определяемыми таблицей истинности. Таблица истинности представляет собой список возможных выходных значений блока. Такое описание работы устройств принято в теории конечных автоматов. Число строк в таблице истинности определяется соотношением:

Блок комбинаторной логики Gombinatorical Logic - student2.ru ,
где
number of inрuts – число входных сигналов,
number of rows –число строк таблицы истинности.

Входные сигналы при составлении таблицы истинности считаются заданными. Они определяют индекс (номер) строки, в которой записываются выходные значения блока. Индекс каждой строки определяется выражением:

Блок комбинаторной логики Gombinatorical Logic - student2.ru ,
где
row index – индекс строки,
m – количество входных сигналов (элементов во входном векторе),
u(1) – первый входной сигнал (первый элемент входного вектора),
u(m) – последний входной сигнал (последний элемент входного вектора).

Например, в случае операции логического И (AND) для двух операндов выражение, определяющее индекс строки будет выглядеть следующим образом:

Блок комбинаторной логики Gombinatorical Logic - student2.ru .

Ниже приведен пример формирования таблицы истинности операции логического И (AND) для двух операндов:

Таблица 9.6.2

Вход 2 Вход 1 Выражение для индекса строки Значение индекса строки Таблица истинности (Выход)
Блок комбинаторной логики Gombinatorical Logic - student2.ru
Блок комбинаторной логики Gombinatorical Logic - student2.ru
Блок комбинаторной логики Gombinatorical Logic - student2.ru
Блок комбинаторной логики Gombinatorical Logic - student2.ru

На рис. 9.6.22 показан пример реализации операции логического Ис помощью блока Combinatorical Logic. Параметр блока Truth tableзадан выражением [0;0;0;1].

Блок комбинаторной логики Gombinatorical Logic - student2.ru

Рис. 9.6.22. Пример использования блока Combinatorical Logic

[Скачать пример]

Блок алгебраического контура Algebraic Constraint

Назначение:

Выполняет поиск корней алгебраических уравнений.

Параметры:

Initial guess –Начальное значение выходного сигнала.

Блок находит такое значение выходного сигнала, при котором значение входного сигнала становится равным нулю. При этом входной сигнал должен быть прямо или опосредованно связан с входным сигналом.

На рис. 9.6.23 показан пример решения системы нелинейных уравнений вида:

Блок комбинаторной логики Gombinatorical Logic - student2.ru .

Поскольку данная система уравнений имеет два решения, то начальные значения блоковAlgebraic Constraint заданы в виде векторов. Для первого (верхнего) блока начальное значение задано вектором [1 -1], а для второго (нижнего) блока – вектором [-1 1].

Блок комбинаторной логики Gombinatorical Logic - student2.ru

Рис. 9.6.23. Пример использования блока Algebraic Constraint

[Скачать пример]

БлокAlgebraic Constraintможет использоваться также и для решения нелинейных матричных уравнений. На рис. 9.6.24 показан пример решения нелинейного матричного уравнения вида:

Блок комбинаторной логики Gombinatorical Logic - student2.ru .

Блок комбинаторной логики Gombinatorical Logic - student2.ru

Рис. 9.6.23. Пример использования блока Algebraic Constraint для решения нелинейного матричного уравнения.

[Скачать пример]

9.7. Signal&Systems - блоки преобразования сигналов и вспомогательные блоки

Наши рекомендации