Умножение матрицы на вектор

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

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

где A – матрица коэффициентов; x(t) – вектор решений; u(t) – вектор правых частей, y(t) – вектор на выходе блока.

Входы

  • matrix - порт для ввода матрицы A, представляемой в виде вектора коэффициентов при распаковке матрицы по строкам. Размерность векторного сигнала на 1-ом входном порте должна быть равна n×n, где n – размерность матрицы;
  • vector - порт для ввода вектора u(t). Размерность вектора равна n.

Выходы

  • output - порт для вывода вектора y(t). Размерность вектора равна n.

Свойства:

нет

Параметры

нет

Пример

Требуется умножить матрицу A на вектор u, если:

а результат умножения очевиден: вектор-столбец, элементы которого равны 19 и 38. На рисунке ниже представлена структурная схема решения данной задачи. Типовые блоки Размножитель использованы для формирования входных векторных сигналов:

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