Коротко: матрицы умножают по правилу «строка на столбец».
Матрицу \(A\) размера \(m\times n\) можно умножить на матрицу \(B\) размера \(n\times p\), только если число столбцов \(A\) равно числу строк \(B\). Результат будет размера \(m\times p\):
\[ C=A\cdot B,\qquad c_{ij}=\sum_{k=1}^{n} a_{ik}b_{kj}. \]
То есть элемент \(c_{ij}\) — это сумма произведений элементов \(i\)-й строки первой матрицы и \(j\)-го столбца второй.
Пример
\[ A=\begin{pmatrix} 1&2&3\\ 4&5&6 \end{pmatrix}_{2\times3}, \qquad B=\begin{pmatrix} 7&8\\ 9&10\\ 11&12 \end{pmatrix}_{3\times2}. \]
Здесь \(3=3\), значит умножать можно; результат будет \(2\times2\).
\[ c_{11}=1\cdot7+2\cdot9+3\cdot11=7+18+33=58, \] \[ c_{12}=1\cdot8+2\cdot10+3\cdot12=8+20+36=64, \] \[ c_{21}=4\cdot7+5\cdot9+6\cdot11=28+45+66=139, \] \[ c_{22}=4\cdot8+5\cdot10+6\cdot12=32+50+72=154. \]
Получаем:
\[ A\cdot B= \begin{pmatrix} 58&64\\ 139&154 \end{pmatrix}. \]
Что важно помнить
- Нельзя умножить «как числа»: соответствующие элементы просто перемножить недостаточно.
- Сначала проверь размеры: \(m\times n\) и \(n\times p\).
- Обычно \(AB\ne BA\): порядок матриц важен.
- Для проверки результата можно заново посчитать один элемент и проверить размеры ответа.
