Умножение матриц

Калькулятор умножает две матрицы.

Продолжаем серию калькуляторов про матрицы (cсылки на предыдущие калькуляторы: Определитель (детерминант) матрицы и Транспонирование матрицы).

Калькулятор ниже выполняет перемножение двух матриц. Под ним, если кто забыл, определение операции умножения.

PLANETCALC, Умножение матриц

Умножение матриц

Знаков после запятой: 2
Результат
 

Приведем определение операции умножения, например, из Википедии:

Пусть даны две прямоугольные матрицы A и B размерности m \times n и n \times q соответственно:
A = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix},\;\;\; B = \begin{bmatrix} b_{11} & b_{12} & \cdots & b_{1q} \\ b_{21} & b_{22} & \cdots & b_{2q} \\ \vdots & \vdots & \ddots & \vdots \\ b_{n1} & b_{n2} & \cdots & b_{nq} \end{bmatrix}.

Тогда матрица C размерностью m \times q называется их произведением:
C = \begin{bmatrix} c_{11} & c_{12} & \cdots & c_{1q} \\ c_{21} & c_{22} & \cdots & c_{2q} \\ \vdots & \vdots & \ddots & \vdots \\ c_{m1} & c_{m2} & \cdots & c_{mq} \end{bmatrix},

где:
c_{i,j} = \sum_{r=1}^n a_{i,r}b_{r,j} \;\;\; \left(i=1, 2, \ldots m;\;j=1, 2, \ldots q \right).

Операция умножения двух матриц выполнима только в том случае, если число столбцов в первом сомножителе равно числу строк во втором; в этом случае говорят, что форма матриц согласована. В частности, умножение всегда выполнимо, если оба сомножителя — квадратные матрицы одного и того же порядка.

Следует заметить, что из существования произведения AB вовсе не следует существование произведения BA.

Ссылка скопирована в буфер обмена
PLANETCALC, Умножение матриц

Комментарии