Линейная алгебра
Как найти обратную матрицу
Автор: MathSolver Pro Editorial Team · Опубликовано
Обратная к квадратной матрице отменяет действие матрицы, как деление отменяет умножение. Матрица обратима тогда и только тогда, когда её определитель не равен нулю. Это руководство показывает быструю формулу для матриц 2 на 2, общий метод Гаусса — Жордана и то, как обратные матрицы решают системы уравнений.
Что такое обратная матрица?
Для чисел обратное к 5 равно , потому что . Для матриц деления нет, но та же идея работает. Обратная к квадратной матрице — это матрица , для которой выполняется:
Здесь — единичная матрица, матричный аналог числа 1. Если описывает отображение, например поворот и растяжение плоскости, то — отображение, которое возвращает всё в исходное положение. Обратную могут иметь только квадратные матрицы, и не все из них её имеют. Матрицу, у которой есть обратная, называют обратимой или невырожденной; матрицу без обратной — вырожденной.
Критерий — определитель: обратима тогда и только тогда, когда . Нулевой определитель означает, что матрица сжимает пространство до меньшей размерности: разные входы попадают в один и тот же выход, и отображение нельзя обратить.
Формула для матриц 2 на 2
Для матрицы есть короткая формула: поменяйте местами элементы главной диагонали, смените знак двух других и разделите на определитель.
Пример 1: обратная к матрице 2 на 2
- Пусть . Её определитель равен , то есть не равен нулю.
- Поменяйте местами 4 и 6 и смените знак у 7 и 2: .
- Разделите на 10: .
- Проверьте первую строку : и . Вторая строка аналогично даёт и , значит, произведение равно .
Напротив, у определитель равен . Её первая строка вдвое больше второй: обратной у неё нет, и формула заставила бы вас делить на ноль.
Метод Гаусса — Жордана для любого размера
Для матриц и больше стандартным является метод Гаусса — Жордана. Запишите и единичную матрицу рядом в расширенную матрицу . Элементарными преобразованиями строк превратите левую половину в . Те же преобразования превратят правую половину в . Если слева появится нулевая строка, матрица вырождена и обратной не имеет.
Пример 2: обратная к матрице 3 на 3
- Пусть — матрица со строками , и ; начните с .
- Строка 3 минус строка 1, умноженная на 5: левая часть строки 3 становится , правая — .
- Строка 3 плюс строка 2, умноженная на 4: строка 3 становится .
- Строка 2 минус строка 3, умноженная на 4: строка 2 становится .
- Строка 1 минус строка 3, умноженная на 3: строка 1 становится .
- Строка 1 минус строка 2, умноженная на 2: строка 1 становится .
- Итак, у строки , и .
У этой матрицы определитель случайно равен 1, поэтому её обратная содержит только целые числа. Большинство обратных матриц содержат дроби: всё время работайте с дробями, а не с округлёнными десятичными.
Формула через присоединённую матрицу
Есть и формула, обобщающая правило для . Замените каждый элемент его алгебраическим дополнением — минором со знаком, полученным вычёркиванием строки и столбца этого элемента: так вы получите матрицу алгебраических дополнений. Затем транспонируйте её, чтобы получить присоединённую матрицу :
Эта формула полезна в теории и для матриц с простыми элементами, но для матрицы ей нужно девять определителей , а объём работы с ростом размера увеличивается очень быстро. Для любой матрицы побольше практичным выбором остаётся метод Гаусса — Жордана.
Решение систем с помощью обратной матрицы
Систему линейных уравнений вида решают, умножая обе части слева на , что даёт . Это аналог решения делением на 5.
Пример 3: система, решённая с помощью обратной матрицы
- Решите и . Матрица коэффициентов — это матрица из примера 1.
- : и .
- Проверка: и .
Способ особенно удобен, когда нужно решить несколько систем с одинаковыми коэффициентами, но разными правыми частями: обратная матрица вычисляется только один раз. Для одной системы метод Гаусса обычно быстрее, как объясняет руководство по решению систем уравнений.
Свойства обратной матрицы
- Обратная к произведению меняет порядок на противоположный — так же, как вы сначала снимаете обувь, а потом носки, в порядке, обратном одеванию.
- Если обратима, её обратная единственна.
- .
- Для ненулевого числа выполняется .
- Диагональную матрицу с ненулевыми диагональными элементами обращают, беря обратное к каждому диагональному элементу.
Обратная матрица на практике
Обратные матрицы незаменимы в теории и встречаются в компьютерной графике, где отмена преобразования камеры равносильна применению обратного к нему; в криптографии, где шифр Хилла расшифровывает сообщения с помощью обратной матрицы; и в статистике, где формула метода наименьших квадратов для регрессии содержит обратную матрицу.
Тем не менее численные программы редко явно вычисляют обратную матрицу лишь ради решения системы. Методы на основе исключения Гаусса быстрее и меньше страдают от ошибок округления, особенно для почти вырожденных матриц с определителем, близким к нулю. Калькулятор обратной матрицы показывает каждый шаг метода Гаусса — Жордана с точными дробями, а с помощью калькулятора матриц можно проверить, действительно ли равно единичной матрице.
Почему работает формула для 2 на 2
Формулу легко проверить, а понимая, почему она работает, её проще запомнить. Умножьте исходную матрицу на матрицу, в которой диагональ переставлена, а остальные элементы взяты с противоположным знаком:
Результат — определитель, умноженный на единичную матрицу. Разделив на определитель, получаем ровно единичную матрицу, а именно это и должна давать обратная. Это вычисление показывает и то, почему нулевой определитель фатален: произведение тогда становится нулевой матрицей, и никакое масштабирование не превратит её в единичную.
Типичные ошибки при обращении
- В формуле для менять знак диагональных элементов вместо того, чтобы переставлять их.
- Забыть в конце разделить на определитель.
- Применить преобразование строки к левой половине , но не к правой.
- Умножать не с той стороны: решение равно , а в общем случае даже не определено.
- Слишком рано округлять дроби до десятичных, так что итоговая проверка уже не даёт точно единичную матрицу.
Все эти ошибки выявляет одна и та же привычка: умножьте результат на исходную матрицу, прежде чем двигаться дальше. Проверка занимает минуту и обходится гораздо дешевле, чем потом переделывать всё вычисление.
Упражнения
Попробуйте решить их, прежде чем смотреть ответы. Сначала обратите матрицу со строками и . Её определитель равен : значит, обратная — это просто матрица с переставленной диагональю и противоположными знаками у остальных элементов, со строками и . Затем выясните, обратима ли матрица со строками и . Её определитель равен : она вырождена. Далее обратите диагональную матрицу с 2, 4 и 5 на диагонали: у обратной на диагонали одна вторая, одна четвёртая и одна пятая. Наконец, используйте первое решение, чтобы решить и : умножив обратную матрицу на правую часть, получаем и , и оба уравнения выполняются.
Частые вопросы
Как быстро понять, обратима ли матрица?
Вычислите определитель. Если он не равен нулю, обратная существует. Если равен нулю, например потому что одна строка кратна другой, матрица вырождена.
Может ли неквадратная матрица иметь обратную?
Двусторонней обратной — нет. У прямоугольных матриц бывают левые или правые обратные или псевдообратные, которые используют в задачах метода наименьших квадратов, но обычная обратная определена только для квадратных матриц.
Как проверить, что обратная найдена верно?
Умножьте исходную матрицу на результат. Если произведение — единичная матрица, обратная верна. Часто достаточно проверить одну строку произведения, чтобы быстро найти ошибку.
Почему обратная к AB равна обратной к B, умноженной на обратную к A?
Потому что сначала применяет , а затем . Чтобы отменить это, нужно сначала отменить , а затем , что даёт . Произведение подтверждает .
Лучший ли способ решить систему — вычислить обратную матрицу?
Для одной системы обычно нет. Метод Гаусса находит решение за меньшее число действий и с меньшими ошибками округления. Обратная матрица окупается, когда у многих систем одна и та же матрица коэффициентов.