linear-algebra

Умножение матриц: пошаговое руководство с разобранными примерами

Как на самом деле работает умножение матриц — правила размерностей, рецепт «строка на столбец», типичные ошибки и связь с линейными отображениями.
AI-Math Editorial Team

By AI-Math Editorial Team

Published 2026-05-01

Умножение матриц это операция, которая движет линейной алгеброй, компьютерной графикой, машинным обучением и физическими симуляциями. И всё же большинство студентов заучивают её как механический рецепт и так и не понимают, почему она определена именно так. Это руководство даёт вам и рецепт, и интуицию.

Сначала правило размерностей

Прежде чем что-либо вычислять, проверьте размерности. Чтобы перемножить ABA \cdot B:

  • AA должна иметь форму m×nm \times n
  • BB должна иметь форму n×pn \times p
  • Результат ABAB имеет форму m×pm \times p

Внутренние размерности должны совпадать (n=nn = n); внешние размерности становятся формой результата.

Если вы попытаетесь умножить матрицу 3×43 \times 4 на 5×25 \times 2, операция не определена — никакая арифметика вас не спасёт.

Рецепт «строка на столбец»

Элемент (i,j)(i, j) матрицы ABAB это скалярное произведение строки ii матрицы AA со столбцом jj матрицы BB:

(AB)ij=k=1nAikBkj(AB)_{ij} = \sum_{k=1}^{n} A_{ik} B_{kj}

Разобранный пример

A=(1234),B=(5678)A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}, \quad B = \begin{pmatrix} 5 & 6 \\ 7 & 8 \end{pmatrix}

Вычисляем ABAB:

  • (AB)11=15+27=19(AB)_{11} = 1\cdot 5 + 2\cdot 7 = 19
  • (AB)12=16+28=22(AB)_{12} = 1\cdot 6 + 2\cdot 8 = 22
  • (AB)21=35+47=43(AB)_{21} = 3\cdot 5 + 4\cdot 7 = 43
  • (AB)22=36+48=50(AB)_{22} = 3\cdot 6 + 4\cdot 8 = 50

Итак, AB=(19224350)AB = \begin{pmatrix} 19 & 22 \\ 43 & 50 \end{pmatrix}.

Почему умножение определено именно так?

Матрицы представляют линейные отображения между векторными пространствами. Если AA отображает из Rn\mathbb{R}^n в Rm\mathbb{R}^m, а BB отображает из Rp\mathbb{R}^p в Rn\mathbb{R}^n, то ABAB должно быть композицией этих отображений. Правило «строка на столбец» это в точности то, что порождает композицию. Рецепт не произволен — он вытекает из требования, чтобы ABAB кодировало «сначала применить BB, затем применить AA».

Свойства (и не-свойства!)

СвойствоВыполняется?
A(BC)=(AB)CA(BC) = (AB)C ассоциативностьДа
A(B+C)=AB+ACA(B + C) = AB + AC дистрибутивностьДа
AB=BAAB = BA коммутативностьНет, в общем случае
AB=0A=0AB = 0 \Rightarrow A = 0 или B=0B = 0Нет

Некоммутативность это самая большая мысленная перестройка по сравнению со скалярной арифметикой.

Типичные ошибки

  • Складывают вместо умножения произведения строка-столбец (нужно делать и то, и другое — перемножить попарно, затем сложить).
  • Меняют порядок проверки размерностей — должно быть (m×n)(n×p)(m \times n)(n \times p), а не (n×m)(n×p)(n \times m)(n \times p).
  • Предполагают коммутативностьABAB может быть даже не определено, если определено BABA.

Попробуйте с ИИ-решателем матриц

Введите любую пару матриц в Калькулятор матриц, чтобы получить полностью показанные вычисления строка за строкой.

Похожие материалы:

AI-Math Editorial Team

By AI-Math Editorial Team

Published 2026-05-01

A small team of engineers, mathematicians, and educators behind AI-Math, focused on making step-by-step math help accessible to every student.