Транспонирование матрицы





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

Описание

Блок реализует процедуру транспонирования квадратной матрицы:

где:
  • A – матрица коэффициентов
  • y(t) – вектор на выходе блока

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

Имя Описание Тип линии связи
inport Входной порт для ввода матрицы A, представляемой в виде вектора коэффициентов при распаковке матрицы по строкам. Математическая

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

Имя Описание Тип линии связи
outport Выходной порт для вывода результата транспонирования, представляемого в виде вектора коэффициентов при распаковке транспонированной матрицы по строкам. Размерность выходного сигнала соответствует размерности входного сигнала. Математическая

Свойства

Блок не имеет свойств.

Параметры

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

Промпт

//Описание блока, реализующего процедуру транспонирования
//квадратной матрицы:
//y(t) = A^T = [[a11, a12, …, a1n], [a21, a22, …, a2n], …,
//              [an1, an2, …, ann]]^T
//            = [[a11, a21, …, an1], [a12, a22, …, an2], …,
//              [a1n, a2n, …, ann]]
// A - матрица коэффициентов
// y(t) - вектор на выходе блока
//Входы: inport - входной порт для ввода матрицы A, представляемой в виде вектора
//коэффициентов при распаковке матрицы по строкам
//Выходы: outport - выходной порт для вывода результата транспонирования,
//представляемого в виде вектора коэффициентов при распаковке транспонированной
//матрицы по строкам. Размерность выходного сигнала соответствует размерности
//входного сигнала

block: (
  type = "Транспонирование матрицы",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)]
  ),