Add
Сложение или вычитание входных сигналов.
|
|
|
|
Описание
Блок Add выполняет сложение или вычитание входных сигналов. Этот блок может складывать или вычитать скалярные, векторные или матричные сигналы. Он также может суммировать элементы сигнала.
Операции блока задаются с помощью параметра List of signs. Доступные операции и символы:
-
Сложение ( +).
-
Вычитание (−).
-
Количество символов + и − равно количеству входных портов блока.
Например, если указать для параметра List of signs значение +−+, блок будет иметь три входных порта. Блок вычитает второй (средний) входной сигнал из первого (верхнего), а затем прибавляет третий (нижний).
-
Если выполняется только сложение, то можно задать числовое значение, равное количеству входных данных.
Вычисление выходного значения
Вычисление выходного значения для блока Add зависит от количества входов блока и знака входных портов:
Если у блока | И… | Формула для расчета выходного значения… | Где… |
---|---|---|---|
Один входной порт |
Знак входного порта |
|
|
Знак входного порта |
|
||
Два или более входных порта |
Все знаки входного порта являются |
|
|
k-й входной порт — это первый порт со знаком |
|
Порты
Вход
Port_1 — первый входной сигнал
скаляр
| вектор
| матрица
Входной сигнал для операции сложения или вычитания. Если имеется только один входной сигнал, то сложение или вычитание выполняется для всех его элементов.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Поддержка комплексных чисел: Да
Port_n — n-ый входной сигнал операнда
скаляр
| вектор
| матрица
n-й входной сигнал для операций. Количество входных сигналов соответствует количеству знаков в параметре List of signs. Блок применяет операции к входным данным в указанном порядке.
Все нескалярные входные данные должны иметь одинаковые размерности. Скалярные входные данные расширяются, чтобы иметь те же размерности, что и другие входные данные.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
Поддержка комплексных чисел: Да
Параметры
Main
List of signs — операции, выполняемые над входными данными
++ (по умолчанию)
| +
| −
| целый положительный скаляр
Введите операции сложения и вычитания, выполняемые на входных данных. Для каждой операции создается входной порт.
Сложение — это операция по умолчанию. Операции выполняются в указанном порядке.
Для одного векторного входа + или − складывает или вычитает элементы по всем измерениям.
Если выполняется только сложение, то можно задать числовое значение, равное количеству входных данных.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Output data type — тип выходных данных
Float 64 (по умолчанию)
| Float 32
| Float 16
| Int16
| UInt16
| Int32
| Int64
| UInt64
| UInt32
| complexF64
| complexF32
| complexF16
Выберите тип данных для вывода.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Output data type method — метод задания выходного типа данных
Internal rule (по умолчанию)
| Same as input
| Specified
Укажите метод задания выходного типа данных.
Параметр блока |
|
Значения |
|
По умолчанию |
|