Вначале в качестве бонуса объясню, почему AE=EA=A, и AA−1=A−1A=E. Тут дело даже не в матрицах, и мы перейдём на более высокий уровень абстракции.
Рассмотрим такое множество объектов (на будущее: такое множество называется группой), на котором введена операция умножения, имеющая следующие свойства:
- Ассоциативность: A(BC)=(AB)C
- Наличие правой единицы: AE=A
- Наличие для каждого элемента правого обратного: AA−1=E
Всеми этими свойствами обладает матричное умножение, но не только оно. Докажем, что на таком множестве правая единица будет и левой, а также что правый обратный элемент будет и левым обратным. Начнём с очевидного соображения (над знаком равенством указан номер применяемого свойства из вышеперечисленных):
A2=AE3=A(A−1(A−1)−1)1=(AA−1)(A−1)−12=E(A−1)−1,
где (A−1)−1 — элемент, обратный к обратному. Тогда
A−1A=A−1(E(A−1)−1)1=(A−1E)(A−1)−12=A−1(A−1)−13=E,
т.е. правый обратный элемент, умноженный на исходный слева, тоже даст единицу. Пользуясь этим, докажем аналогичное про единицу:
EA3=(AA−1)A1=A(A−1A)=AE2=A.
Теперь — о том, почему при получении обратной матрицы из единичной можно работать либо только со строками, либо со только столбцами.
Я этого не объяснил в гр. 06-261, так что восполняю допущеный пробел.
Если умножить слева матрицу A на матрицу, полученную из единичной путём замены элемента с индексами i, k (при i≠k там будет 0) на α, получится матрица, в которой к строке №i добавлена строка №k, умноженная на α:
(1……………1…α…………………0…1……………1)ik⋅(……………ai1ai2……ain……………ak1ak2……akn……………)=(……………ai1+αak1ai2+αak2……ain+αakn……………ak1ak2……akn……………).
(Желающие могут умножить
(102010001)(abcxyzmnk),
чтобы убедиться и заодно понять, как это происходит)
Если умножить слева матрицу A на матрицу, полученную из единичной путём замены элемента с индексами i, i на α, получится матрица, в которой строка №i умножена на α:
(1……………α…0…………………0…1……………1)i⋅(……………ai1ai2……ain………………………………………)=(……………αai1αai2……αain………………………………………).
Если умножить слева матрицу A на матрицу, полученную из единичной путём перестановки столбцов №i и №k, получится матрица, в которой строки №i и №k переставлены местами:
(1……………0…1…………………1…0……………1)ik⋅(……………ai1ai2……ain……………ak1ak2……akn……………)=(……………ak1ak2……akn……………ai1ai2……ain……………).
Обобщая, можно сказать, что преобразовывать строки в исходной матрице A (чтобы свести её к единичной) можно домножением последней на разнообразные матрицы слева:
Pm…P2P1A=E.
Тогда по определению
Pm…P2P1=A−1,
и если те же преобразования выполнить с единичной матрицей, получится
Pm…P2P1E=A−1.
Именно поэтому у нас в правой части получается обратная матрица из единичной.
Элементарные преобразования столбцов производятся домножением на похожие матрицы справа:
AP1P2…Pm=AA−1=E,
где
P1P2…Pm=A−1,
и при выполнении тех же преобразований с единичной матрицей, из неё получится
EP1P2…Pm=A−1.
Если же начать комбинировать преобразования строк и столцов, то матрицы этих преобразований будут возникать с разных сторон от матрицы А, и собрать эти матричные множители в обратную матрицу не получится:
…P3P1AP2⋯=E.