Раздел Math Operations – блоки математических операций
Раздел содержит блоки, выполняющие математические операции. Наименование, краткая характеристика и параметры настроек блоков приведены в табл. 1.2.
Таблица 1.2
Параметры настроек блоков раздела Math Operations
Наименование блока и его краткая характеристика | Параметры настройки |
Abs– вычисление абсолютного значения | Saturate on integer overflow–подавлять переполнение целого | |
Enable zero crossing detection– определять прохождение сигнала через нулевой уровень | ||
Sum– вычисление суммы. Может использоваться для суммирования скалярных, векторных или матричных сигналов, размерности которых должны совпадать. Если количество входов блока больше 1, то выполняются поэлементные операции над векторными или матричными сигналами (количество элементов в векторе или матрице должно быть одинаковым). Если в List of signуказывается 1, то выполняется суммирование элементов вектора | Icon Shape – форма блока. Выбирается из списка: ü round–круг; ü rectangular – прямоугольник | |
List of sign– список знаков | ||
Show additional parameters– показать дополнительные параметры (устанавливаются в окне Output data type mode) | ||
Require all type mode – на всех входах одинаковый тип данных | ||
Output data type mode– тип выходных данных. Выбирается из списка (см. блок Constant раздела Sources): same as first input– наследование от блока, подключенного к первому входу; Inherit via back propagation–наследование от блока назначения; Specify via dialog– определить в дополнительном окне Output data type– тип выходных данных; Output Scaling value–величина масштаба; Lock output scaling against changes by the autoscaling tool–запретить масштабирование. Round integer calculations toward– способ округления. Выбирается из списка: Zero – округление отсутствует; Nearest – ближайшее целое; Floor – ближайшее меньшее целое; Ceiling– ближайшее большее целое Saturate on integer overflow – подавлять переполнение целого | ||
Product–вычисление произведения. Может использоваться для суммирования скалярных, векторных или матричных сигналов, размерности которых должны совпадать. Если в Number of inputsуказывается 1, то определяется произведение элементов вектора | Number of inputs–количествовходов (можно указывать знаками умножения * или деления /) Multiplication– способ выполнения умножения. Выбирается из списка: Element-wise– поэлементный; Matrix–матричный | |
Show additional parameters–показать дополнительные параметры. Устанавливаются параметры, аналогичные блока Sum | ||
Sign– определение знака | Enable zero crossing detection– определять прохождение сигнала через нулевой уровень | |
Gainи Matrix Gain– умножение на постоянный коэффициент | Gain– коэффициент усиления Multiplication – способ выполнения операции. Выбирается из списка: Element-wise K*u – поэлементный; | |
Matrix K*u – матричный (K – левосторонний операнд); Matrix u*K – матричный (K – правосторонний операнд); Matrix K*u (u – vector) – векторный (K – левосторонний операнд) | ||
Show additional parameters–показать дополнительные параметры. Устанавливаются параметры, аналогично блоку Sum | ||
Slider Gain–умножение на коэффициент, значение которого устанавливается с помощью ползункового регулятора усиления | Low – нижний уровень коэффициента усиления | |
High – верхний уровень коэффициента усиления | ||
Dot Product– вычисление скалярного произведения двух векторов | Нет | |
Math Function – вычисление заданной математической функции | Output signal type – тип выходного сигнала. Выбирается из списка: auto – автоматическое определение типа; real–действительный;complex– комплексный | |
Complex to Real-Image–вычисление действительной и (или) мнимой части комплексного числа | Output–выходной сигнал. Выбирается из списка: Real–действительная часть; Image – мнимая часть; Real and image – действительная и мнимая часть | |
Complex to Magnitude-Angle– вычисление модуля и (или) аргумента комплексного числа | Output–выходной сигнал. Выбирается из списка: Magnitude–модуль; Angle – аргумент; Magnitude and Angle – модуль и аргумент | |
Real-Image to Complex–вычисление комплексного числа по его действительной и мнимой части | Input–входной сигнал. Выбирается из списка: Real–действительная часть; Image – мнимая часть; Real and Image – действительная и мнимая часть | |
Image part– действительная часть (параметр доступен, если Inputзадан какImage) | ||
Magnitude-Angle to Complex– вычисление комплексного числа по его модулю и аргументу | Input–входной сигнал. Выбирается из списка: Magnitude–модуль; Angle – аргумент; Magnitude and Angle – модуль и аргумент | |
Angle – аргумент (параметр доступен, если Inputзадан какMagnitude) | ||
Magnitude–модуль (параметр доступен, если Inputзадан какAngle) | ||
MinMax– вычисление минимального или максимального значения | Function – вычисляемое значение. Выбирается из списка: min – минимальное значение; max – максимальное значение | |
Number of input ports–количество входных портов | ||
Enable zero crossing detection– определять прохождение сигнала через нулевой уровень | ||
Rounding Function– округление числового значения | Function – функция округления. Выбирается из списка: Floor– до ближайшего меньшего целого; Ceil – до ближайшего большего целого; Round – до ближайшего целого; Fix – отбрасыванием дробной части | |
Relation Operator– операции отношения. Входные сигналы могут быть скалярными, векторными или матричными. Если входные сигналы векторные или матричные, выполняется поэлементное сравнение сигналов, размерности которых должны совпадать | Relation Operator–тип операции отношения. Выбирается из списка: == – тождественно равно; ~= – не равно; < – меньше; <= – меньше или равно; >= – больше или равно; > – больше | |
Show additional parameters–показать дополнительные параметры (устанавливаются в окне Output data type mode) | ||
Require all inputs to have same data type–все входы имеют одинаковый тип данных | ||
Output data type mode – тип выходных данных. Выбирается из списка: Boolean – двоичный; Logical – логический; Specify via dialog– в диалоговом окне Output data type – тип выходных данных | ||
Enable zero crossing detection– определять прохождение сигнала через нулевой уровень | ||
Logical Operation– логические операции | Operator– вид реализуемой логической операции. Выбирается из списка: AND – И; OR – ИЛИ; NAND – И–НЕ; NOR – ИЛИ–НЕ; XOR– исключающее ИЛИ, NOT – НЕ | |
Number of input ports –количество входов | ||
Show additional parameters–показать дополнительные параметры (устанавливаются в окне Output data type mode) | ||
Require all inputs to have same data type–все входы имеют одинаковый тип данных | ||
Output data type mode – тип выходных данных. Выбирается из списка: Boolean – двоичный; Logical – логический; Specify via dialog– в диалоговом окне Output data type – тип выходных данных | ||
Bitwise Logical Operator–побитовые логические операции | Bitwise operator–вид побитовой логической операции. Выбирается из списка: AND – И; OR – ИЛИ; XOR– исключающее ИЛИ, NOT – НЕ; SHIFT_LEFT – поразрядный сдвиг влево; SHIFT_RIGHT – поразрядный сдвиг вправо | |
Second operand– второй операнд | ||
Combinatorial Logic– операции комбинаторной логики | Truth table – таблица истинности | |
Algebraic Constraint–решение нелинейных алгебраических уравнений | Initial guess – начальное значение выходного сигнала | |
Assignment– присваивание элементам массива новых значений. При выборе внешних источников индексов элементов на изображении блока появляются дополнительные входы: Е – вход, задающий индексы выбираемых элементов вектора; R – вход, задающий индексы строк матрицы; С – вход, задающий индексы столбцов матрицы | Input Type– тип входного сигнала. Выбирается из списка: vector – вектор; matrix – матрица | |
Source of element indices– источник индексов строк элементов матрицы. Выбирается из списка: internal – внутренний (индексы элементов задаются параметром Elements); external – внешний; Elements – список индексов элементов входного вектора, передаваемого на выход блока (при –1 передаются все элементы вектора) | ||
Source of row indices– источник индексов строк элементов матрицы | ||
Rows–список индексов строк матрицы (доступен, если выбран внутренний источник индексов строк матрицы) | ||
Source off column indices–источник индексов столбцов матрицы | ||
Columns– список индексов столбцов матрицы (доступен, если выбран внутренний источник индексов столбцов матрицы) | ||
Matrix Concatenation– объединение сигналов в матрицу | Number of input ports– количество входов | |
Concatenation method–способ объединения. Выбирается из списка: Horizontal – горизонтальный; Vertical – вертикальный | ||
Reshape– преобразование размерности сигнала | Output dimensionality– вид размерности выходного сигнала. Выбирается из списка: 1-D array – одномерный массив; Column vector – вектор-столбец; Row vector – вектор-строка; Customize – матрица или вектор заданной размерности | |
Output–размерность выходного сигнала (доступен, если установлен Customize) | ||
Polynomial – задание нелинейной зависимости многочленом | Polynomial coefficients – вектор коэффициентов полинома (указываются по убыванию степени полинома) |