Документация Engee

Identity Matrix

Создание единичной матрицы.

identity matrix

Описание

Блок Identity Matrix выводит единичную матрицу. Блок генерирует квадратную или прямоугольную матрицу, элементы главной диагонали которой равны единице, а остальные элементы равны нулю.

Порты

Вход

Port_1 — входной сигнал
скаляр | вектор | матрица

Входной сигнал, задающий размерности выходной матрицы; скаляр, вектор или матрица. Если входной сигнал является матрицей M на N, блок генерирует выходную матрицу M на N с тем же периодом дискретизации, что и входная. Значения элементов входной матрицы игнорируются.

Типы данных: Float64, Float32, Float16, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Int128, UInt128 Bool, Fixed

Поддержка комплексных чисел: Да

Выход

Port_1 — единичная матрица
скаляр | вектор | матрица

Единичная матрица.

Типы данных: Float64, Float32, Float16, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Int128, UInt128 Bool, Fixed

Поддержка комплексных чисел: Да

Параметры

Inherit output port attributes from input port — наследование атрибутов выходного порта от входного порта
выключено (по умолчанию) | включено

Если параметр Inherit output port attributes from input port включен, то размер, тип элементов и шаг расчета для выходной матрицы определяется аналогичными атрибутами входного порта. Остальные параметры игнорируются.

Если параметр Inherit output port attributes from input port выключен, то поведение блока зависит от значения параметров Output dimensions, Output data type и Sample time.

Output dimensions — размер выходной матрицы
(5, 5) (по умолчанию) | кортеж

Количество строк и столбцов в выходной матрице. Возможные значения:

  • (N, M) – выводится единичная матрица размера N на M.

  • (N,) – выводится векор длины N.

  • ()(пустой кортеж) – выводится скалярное значение 1 (размер ()).

Output data type — тип выходных данных
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64| Int128| UInt128 | Bool| Fixed-point

Укажите тип выходных данных для этого блока.

Output fixed-point type – выходной тип чисел с фиксированной точкой
Fixed{Int16, 0} (по умолчанию) | описание типа данных с фиксированной точкой

Укажите выходной тип чисел с фиксированной точкой.

Зависимости

Включается, когда параметр Output data type установлен в значение Fixed-point.

Программное использование

Параметр блока

OutputDataTypeStrFixed

Значение

валидное описание типа с фиксированной точкой

По умолчанию

Fixed{Int16, 0}

Sample time — интервал между шагами расчета
1 (по умолчанию) | скаляр

Интервал между шагами расчета (неотрицательное число). Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

Дополнительные возможности

Генерация Си кода: Да