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

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

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

Тип: IdentityMatrix

Путь в библиотеке:

/Basic/Matrix Operations/Identity Matrix

Описание

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

Порты

Выход

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

Details

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

Типы данных

Float64, Float32, Float16, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Int128, UInt128 Bool, Фиксированная точка

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

Нет

Вход

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

Details

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

Типы данных

Float64, Float32, Float16, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Int128, UInt128 Bool, Фиксированная точка

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

Нет

Параметры

Основные

# Наследование атрибутов выходного порта от входного порта — наследование атрибутов выходного порта от входного порта
Логический тип

Details

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

Если параметр Наследование атрибутов выходного порта от входного порта выключен, то поведение блока зависит от значения параметров Размер выходной матрицы, Тип выходных данных и Период дискретизации.

Значение по умолчанию

false (выключено)

Имя для программного использования

InheritOutputPortAttributes

Настраиваемый

Нет

Вычисляемый

Нет

# Размер выходной матрицы — размер выходной матрицы
Кортеж целых чисел типа Int64

Details

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

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

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

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

Значение по умолчанию

(5, 5)

Имя для программного использования

OutputDimensions

Настраиваемый

Нет

Вычисляемый

Да

# Тип выходных данных — тип выходных данных
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Фиксированная точка

Details

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

Значения

Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point

Значение по умолчанию

Float64

Имя для программного использования

OutDataTypeStr

Настраиваемый

Нет

Вычисляемый

Нет

# Тип выходного сигнала в виде фиксированной точки — выходной тип чисел с фиксированной точкой
Тип данных

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Тип выходных данных значение Фиксированная точка.

Значение по умолчанию

fixdt(1, 16, 0)

Имя для программного использования

OutDataTypeStrFixed

Настраиваемый

Нет

Вычисляемый

Да

# Период дискретизации — интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)

Details

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

Значение по умолчанию

1

Имя для программного использования

SampleTime

Настраиваемый

Нет

Вычисляемый

Да

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

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