d9e5a92d

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


Назначение:

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

Параметры:

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

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

-Element-wise – Поэлементный;

- Matrix – Матричный.

 

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

 

3. Saturate on integer overflow (флажок) – Подавлять переполнение целого. При установленном флажке ограничение сигналов целого типа выполняется корректно. Если параметр Number of inputs задан списком, включающим кроме знаков умножения также знаки деления, то метки входов будут обозначены символами соответствующих операций.

 

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

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

 

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

 

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

 

 




Содержание раздела