Identity Matrix

Сгенерируйте матрицу с таковыми на основной диагонали и нулями в другом месте

  • Библиотека:
  • DSP System Toolbox/Математические функции/Матрицы и линейная алгебра/матричные операции

    Системный тулбокс/источники DSP

  • Identity Matrix block

Описание

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

Когда вы устанавливаете флажок Inherit output port attributes from input port, входной порт активируется, и входной параметр M -by- N матрицы генерирует выходной параметр M -by- N матрицы с тем же периодом дискретизации, что и вход. Значения в матрице входа игнорируются. Эквивалентный MATLAB® Код:

y = eye([M N])

Когда вы снимаете флажок Inherit output port attributes from input port , вход порт отключен, и блок определяет размерности выходной матрицы на основе параметра Matrix size. Скалярное значение, M, задает M -by M единичную матрицу, в то время как двухэлементный вектор, [ M N], задает M -by- N единично-диагональную матрицу. Можно задать выходной период дискретизации с помощью параметра Sample time.

Порты

Вход

расширить все

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

Зависимости

Чтобы включить этот порт, установите флажок Inherit output port attributes from input port.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Выход

расширить все

Тождества матрица, заданная в виде скаляра, вектора или матрицы. Для получения дополнительной информации о том, как блок генерирует выход, смотрите Описание.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Параметры

расширить все

Главный

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

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

  • Положительный целочисленный скаляр M, чтобы создать квадратный M -by - M выход.

  • Вектор положительных целых чисел, [M N], чтобы создать M -by - N выход.

Зависимости

Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.

Дискретный период дискретизации выхода задаётся как действительный скаляр.

Зависимости

Чтобы включить этот параметр, снимите флажок Inherit output port attributes from input port.

Типы данных

Укажите тип выходных данных для этого блока. Можно выбрать один из следующих вариантов:

  • Правило, которое наследует тип данных, например Inherit: Inherit via back propagation. Когда вы выбираете эту опцию, тип выходных данных и масштабирование совпадают с типами следующих нисходящих блоков.

  • Встроенный тип данных, такой как double

  • Выражение, которое вычисляет допустимый тип данных, например fixdt(1,16)

Для помощи с настройкой параметров типа данных отобразите Data Type Assistant нажатием кнопки Show data type assistant.

Смотрите Типы Данных Управляющего Сигнала (Simulink) для получения дополнительной информации.

Характеристики блоков

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

См. также

Блоки

Функции

Представлено до R2006a