ВышматОглавление

Матрицы и определители · Тема 11 / 25

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

Умножение матриц, свойства

Краткий план ответа

Произведение Am×nBn×p=Cm×pA_{m\times n}B_{n\times p}=C_{m\times p} определено, когда число столбцов первого множителя равно числу строк второго.

cij=∑k=1naikbkj.c_{ij}=\sum_{k=1}^n a_{ik}b_{kj}.

Каждый элемент получается умножением строки AA на столбец BB и сложением результатов.

Свойства при согласованных размерах:

A(BC)=(AB)C,A(B+C)=AB+AC,(A+B)C=AC+BC,A(BC)=(AB)C,\quad A(B+C)=AB+AC,\quad(A+B)C=AC+BC, λ(AB)=(λA)B=A(λB),EmA=A=AEn.\lambda(AB)=(\lambda A)B=A(\lambda B),\quad E_mA=A=AE_n.

Обычно AB≠BAAB\ne BA; одно из произведений может вообще не существовать. Даже AB=OAB=O не означает A=OA=O или B=OB=O.

Пример: A=(1100)A=\begin{pmatrix}1&1\\0&0\end{pmatrix}, B=(0100)B=\begin{pmatrix}0&1\\0&0\end{pmatrix}. Тогда AB=BAB=B, а BA=OBA=O.

Для квадратных матриц одного порядка det⁡(AB)=det⁡Adet⁡B\det(AB)=\det A\det B. Транспонирование меняет порядок множителей: (AB)T=BTAT(AB)^T=B^TA^T.

Подробный разбор

Строка первого множителя и столбец второго
Строка первого множителя и столбец второго

Доказательство ассоциативности

Пусть AA имеет размер m×nm\times n, BB — n×pn\times p, CC — p×qp\times q. Тогда

[(AB)C]ij=∑l=1p(∑k=1naikbkl)clj=∑k=1naik(∑l=1pbklclj)=[A(BC)]ij.[(AB)C]_{ij}=\sum_{l=1}^p\left(\sum_{k=1}^n a_{ik}b_{kl}\right)c_{lj}=\sum_{k=1}^n a_{ik}\left(\sum_{l=1}^p b_{kl}c_{lj}\right)=[A(BC)]_{ij}.

Переставлять конечные суммы можно, порядок матриц при этом не меняется. Дистрибутивность следует из раскрытия ∑kaik(bkj+ckj)\sum_k a_{ik}(b_{kj}+c_{kj}); свойство числового множителя — из вынесения его из суммы. Единичная матрица выбирает единственный ненулевой член суммы и потому сохраняет матрицу.

Транспонирование произведения

Элемент (i,j)(i,j) матрицы (AB)T(AB)^T равен ∑kajkbki\sum_k a_{jk}b_{ki}. Тот же элемент у BTATB^TA^T равен ∑kbkiajk\sum_k b_{ki}a_{jk}. Произведения чисел коммутативны, значит матрицы равны. Отсюда обратный порядок множителей при транспонировании.

Прямоугольный пример

(123456)(210110)=(53149).\begin{pmatrix}1&2&3\\4&5&6\end{pmatrix}\begin{pmatrix}2&1\\0&1\\1&0\end{pmatrix}=\begin{pmatrix}5&3\\14&9\end{pmatrix}.

Например, нижний левый элемент: 4⋅2+5⋅0+6⋅1=144\cdot2+5\cdot0+6\cdot1=14. Результат имеет размер 2×22\times2. Произведение в обратном порядке тоже существует, но имеет размер 3×33\times3.

Что нельзя переносить с чисел

Из AB=ACAB=AC нельзя без условий сократить AA. Например, нулевая матрица даёт равенство при любых B,CB,C. Если AA обратима, сокращение допустимо умножением слева на A−1A^{-1}. Формула (A+B)2=A2+2AB+B2(A+B)^2=A^2+2AB+B^2 требует AB=BAAB=BA; в общем случае средние слагаемые — AB+BAAB+BA.

Проверка себя

Как определить размер результата до вычисления элементов?