Умножение матрицы на вектор
![]() |
![]() |
| Векторный
| |
| в палитре | на схеме |
Описание
Блок реализует процедуру умножения квадратной матрицы на вектор соответствующей размерности:
где A – матрица коэффициентов; x(t) – вектор решений; u(t) – вектор правых частей, y(t) – вектор на выходе блока.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| matrix | Порт для ввода матрицы A, представляемой в виде вектора коэффициентов при распаковке матрицы по строкам. Размерность векторного сигнала на 1-ом входном порте должна быть равна n×n, где n – размерность матрицы. | Математическая |
| vector | Порт для ввода вектора u(t). Размерность вектора равна n. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| result | Порт для вывода вектора y(t). Размерность вектора равна n. | Математическая |
Свойства
Блок не имеет свойств.
Параметры
Блок не имеет параметров.
Пример
Требуется умножить матрицу A на вектор u, если:
а результат умножения
очевиден: вектор-столбец, элементы которого равны 19 и 38. На рисунке ниже представлена
структурная схема решения данной задачи. Типовые блоки Размножитель
использованы для формирования входных векторных сигналов:


Прим.:
блок выполняет процедуру умножения квадратной матрицы на вектор после каждого успешного
шага интегрирования.

