Транспонирование матрицы
![]() |
![]() |
| Векторный | Си
|
|
| в палитре | на схеме |
Описание
Блок реализует процедуру транспонирования квадратной матрицы:
где:
- 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)]
),

