МатВектор

Command Palette

Search for a command to run...

Обратная матрица онлайн — с шагами

Обратная матрица — аналог числа 1/a для матриц: произведение A·A⁻¹ даёт единичную. Существует она не всегда, поэтому работа начинается с определителя. Решатель ведёт матрицу методом Гаусса–Жордана от [A | E] до [E | A⁻¹], показывает каждую операцию со строками и делает проверку умножением.

Решатель обратной матрицы

Поддерживаются размеры 2×2, 3×3 и 4×4. Элементы одной строки вводите через пробел, дроби — через точку или запятую. Отдельный чипс подставляет вырожденную матрицу: посмотрите, как движок обнаруживает нулевой определитель и честно отказывается.

Размер матрицы

Каждое поле — одна строка матрицы. Если определитель окажется нулевым, решение покажет, на каком шаге это видно.

Два способа найти обратную матрицу

  1. Способ 1. Метод Гаусса–Жордана

    К матрице приписывается единичная, и обе половины преобразуются одновременно: элементарными операциями левая половина доводится до единичной, тогда на её месте справа оказывается обратная:

    Алгоритм: обнулите первый столбец под диагональю, потом над диагональю, нормируя диагональные элементы. Это тот же метод Гаусса, доведённый до конца без обратного хода.

  2. Способ 2. Алгебраические дополнения

    Составьте матрицу дополнений, транспонируйте её и разделите на определитель: A⁻¹ = (1/det A)·Cᵀ. Для 2×2 формула сокращается до правила «поменять диагональные элементы местами, у побочных сменить знак, поделить на детерминант». Быстро для 2×2 и 3×3, громоздко дальше.

Разобранный пример 2×2 с проверкой

Матрица из дефолтного примера решателя. Сначала определитель — он же главный тест на существование обратной:

Детерминант равен 10, нуля нет — обратная существует. Применяем правило для 2×2: диагональные элементы поменялись местами, у побочных сменился знак:

Обязательная проверка умножением

Произведение дало единичную матрицу — обратная найдена верно. В десятичной записи это примерно [0,6 −0,7; −0,2 0,4]; дроби 1/10 в знаменателе точнее, поэтому держите их до самого конца вычислений.

Когда обратной матрицы нет

Вторая строка матрицы ниже — удвоенная первая: информация в столбцах дублируется, и никакое умножение не вернёт потерянное. Определитель это фиксирует мгновенно:

Деление на нуль невозможно, значит обратной матрицы не существует — это не «сложно», а именно невозможно. У системы с такой матрицей либо нет решений, либо их бесконечно много, и разбирается это методом Гаусса, а не обращением.

Какой способ выбрать

СитуацияРазумный путь
Матрица 2×2Формула с перестановкой диагонали и делением на det
Матрица 3×3Дополнения или Гаусс–Жордан — как удобнее, пути равны по труду
Матрица 4×4 и большеТолько Гаусс–Жордан: миноров третьего порядка будет 16
Определитель равен нулюОбратной не существует — исследуйте систему методом Гаусса

Частые ошибки

  • Забыть транспонировать матрицу дополнений. Результат «почти похож», проверка умножением проваливается — и вовремя её сделав, вы ловите ошибку.
  • Начать обращение, не посчитав определитель. При det = 0 вся работа впустую: делить на нуль нельзя.
  • Преобразовывать половины расширенной матрицы независимо. Единичная и исходная части обязаны меняться синхронно, это одна матрица.
  • Округлять промежуточные дроби. Деление на det в конце — не повод терять точность по дороге: держите дроби, а в десятичную запись переходите в финальном ответе.

Частые вопросы

Как проверить, что обратная матрица найдена верно?

Умножить исходную матрицу на полученную: произведение должно дать единичную матрицу. Если хотя бы один внедиагональный элемент не нулевой — где-то потерян знак или множитель. Решатель выше делает эту проверку сам и показывает максимальное отклонение произведения от единичной матрицы.

У любой матрицы существует обратная?

Нет. Обратная матрица существует тогда и только тогда, когда определитель отличен от нуля. Если строки линейно зависимы — вторая получается умножением первой — детерминант равен нулю и обратной нет: информация в такой матрице сжата, восстановить её нечем. Такие матрицы называют вырожденными.

Чем метод Гаусса–Жордана лучше формулы с дополнениями?

Масштабом работы. Формула через алгебраические дополнения для 4×4 требует шестнадцать миноров третьего порядка и транспонирование, а Гаусс–Жордан ведёт одну расширенную матрицу элементарными преобразованиями до единичной. Для 2×2 формула короче и её полезно знать, для 3×3 способы сопоставимы, дальше выигрывает Жордан.

Что такое присоединённая матрица?

Матрица, составленная из алгебраических дополнений элементов исходной и транспонированная. Обратная матрица равна присоединённой, делённой на определитель: A в степени минус один равна единице на детерминант умножить на C транспонированную. Забыть транспонирование — классическая ошибка, поэтому проверка умножением обязательна.

Зачем вообще нужна обратная матрица?

Она играет роль деления в матричной арифметике. Система A·x = b решается одной строкой: x = A⁻¹·b — это матричный метод. Обратная матрица нужна при замене базиса, в преобразованиях координат, в экономике для моделей затрат-выпуска и всюду, где линейное отображение требуется повернуть вспять.

Куда дальше

Обратная матрица — центральный персонаж матричного метода решения систем: после урока «Крамер и матричный метод» формула x = A⁻¹·b перестанет быть абстракцией. Повторить операции умножения поможет урок «Матрицы и операции», а общий навигатор по матричным темам — разбор как решать матрицы и определители. Потренируйтесь на тренажёре матриц.