Распаковка матрицы





| Векторный | Си |
в палитре на схеме

Описание

Блок реализует преобразование одного входного векторного сигнала на несколько векторных выходных сигналов согласно алгоритму:

или

где y(t) – векторный выходной сигнал, u(t) – векторный входной сигнал. Входной вектор u(t), интерпретируемый как матрица размера [N×M] и "запакованная" по строкам или столбцам (в зависимости от варианта запаковки), преобразуется в M или N векторных выходов yj(t) (в зависимости от варианта распаковки: по строкам или по столбцам).

Входные порты

Имя Описание Тип линии связи
inport Порт для входного векторного сигнала. Математическая

Выходные порты

Имя Описание Тип линии связи
outport_n Выходной порт для строки матрицы. Количество выходов блока равно количеству строк или столбцов входной матрицы, в зависимости от настроек свойств блока. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Число строк в матрице nrow Число M. 2 Целое
Число столбцов в матрице ncol Число N. 2 Целое
Матрица запакована по tx Вариант запаковки входной матрицы: по строкам или по столбцам. Столбцам Перечисление
Матрицу распаковать по ty Вариант "распаковки" на выходе входной матрицы. Столбцам Перечисление

Параметры

Блок не имеет параметров.

Прим.:
  1. По умолчанию блок распаковывает матрицу размером [2×2] и формирует два выходных сигнала (размерностью 2 каждый). При этом матрица запакована и распаковывается по строкам.
  2. Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.