Блок умножения Product

Назначение: Выполняет вычисление произведения текущих значений сигналов.

Параметры:

Number of inputs – Количество входов. Может задаваться как число или как список знаков. В списке знаков можно использовать знаки * ( умножить) и / (разделить).

Multiplication – Способ выполнения операции. Может принимать значения (из списка):
- Element-wise – Поэлементный.
- Matrix – Матричный.

Saturate on integer overflow (флажок) – Подавлять переполнение целого. При установленном флажке ограничение сигналов целого типа выполняется корректно.

Если параметр Number of inputs задансписком, включающим кроме знаков умножения также знаки деления, то метки входов будут обозначены символами соответствующих операций.

Блок может использоваться для операций умножения или деления скалярных векторных или матричных сигналов. Типы входных сигналов блока должны совпадать. Если в качестве количества входов указать цифру 1 (один вход), то блок можно использовать для определения произведения элементов вектора.

Примеры использования блока Product при выполнении скалярных и поэлементных операций показаны на 4.

Рис. 4. Примеры использования блока Product

при выполнении скалярных и поэлементных операций

 

При выполнении матричных операций необходимо соблюдать правила их выполнения. Например, при умножении двух матриц необходимо, чтобы количество строк первой матрицы равнялось количеству столбцов второй матрицы. Примеры использования блока Product при выполнении матричных операций показаны на рис. 5. В примере показаны операции формирования обратной матрицы, деление матриц, а также умножение матриц.

Рис. 5. Примеры использования блока Product

при выполнении матричных операций

 



Блок определения знака сигнала Sign

Назначение: Определяет знак входного сигнала.

Параметры: Нет.

Блок работает в соответствии со следующим алгоритмом:

Если входной сигнал блока положителен, то выходной сигнал равен 1.

Если входной сигнал блока отрицателен, то выходной сигнал равен -1.

Если входной сигнал блока равен 0, то выходной сигнал также равен 0.

Рис. 6. иллюстрирует работу блока Sign.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: