Перейти до вмісту
  • Відкрити розв’язувач
  • Запитати ШІ-репетитора
  • Знайти курс AP
  • Створити тест
  • Відкрити калькулятор
  • Графічний калькулятор
  • Усі калькулятори
  • Читати посібники з математики
↑ ↓Enter — відкрити · Esc — закрити

Лінійна алгебра

Як знайти обернену матрицю

Автор: MathSolver Pro Editorial Team · Опубліковано

Обернена до квадратної матриці скасовує дію матриці, як ділення скасовує множення. Матриця оборотна тоді й лише тоді, коли її визначник не дорівнює нулю. Цей посібник показує швидку формулу для матриць 2 на 2, загальний метод Гаусса — Жордана й те, як обернені матриці розв'язують системи рівнянь.

Що таке обернена матриця?

Для чисел обернене до 5 дорівнює 15\frac{1}{5}, бо 5⋅15=15 \cdot \frac{1}{5} = 1. Для матриць ділення немає, але та сама ідея працює. Обернена до квадратної матриці AA — це матриця A−1A^{-1}, для якої виконується:

AA−1=A−1A=IAA^{-1} = A^{-1}A = I

Тут II — одинична матриця, матричний відповідник числа 1. Якщо AA описує відображення, наприклад поворот і розтяг площини, то A−1A^{-1} — відображення, яке повертає все у вихідне положення. Обернену можуть мати лише квадратні матриці, і не всі з них її мають. Матрицю, що має обернену, називають оборотною або невиродженою; матрицю без оберненої — виродженою.

Критерій — визначник: AA оборотна тоді й лише тоді, коли det⁡(A)≠0\det(A) \ne 0. Нульовий визначник означає, що матриця стискає простір до меншої розмірності: різні входи потрапляють в один і той самий вихід, і відображення не можна обернути.

Формула для матриць 2 на 2

Для матриці 2×22 \times 2 є коротка формула: поміняйте місцями елементи головної діагоналі, змініть знак двох інших і поділіть на визначник.

(abcd)−1=1ad−bc(d−b−ca)\begin{pmatrix} a & b \\ c & d \end{pmatrix}^{-1} = \frac{1}{ad - bc}\begin{pmatrix} d & -b \\ -c & a \end{pmatrix}

Приклад 1: обернена до матриці 2 на 2

  1. Нехай A=(4726)A = \begin{pmatrix} 4 & 7 \\ 2 & 6 \end{pmatrix}. Її визначник дорівнює 4⋅6−7⋅2=104 \cdot 6 - 7 \cdot 2 = 10, тобто не дорівнює нулю.
  2. Поміняйте місцями 4 і 6 та змініть знак у 7 і 2: (6−7−24)\begin{pmatrix} 6 & -7 \\ -2 & 4 \end{pmatrix}.
  3. Поділіть на 10: A−1=(0.6−0.7−0.20.4)A^{-1} = \begin{pmatrix} 0.6 & -0.7 \\ -0.2 & 0.4 \end{pmatrix}.
  4. Перевірте перший рядок AA−1AA^{-1}: 4(0.6)+7(−0.2)=14(0.6) + 7(-0.2) = 1 і 4(−0.7)+7(0.4)=04(-0.7) + 7(0.4) = 0. Другий рядок аналогічно дає 00 і 11, отже, добуток дорівнює II.

Натомість у (2412)\begin{pmatrix} 2 & 4 \\ 1 & 2 \end{pmatrix} визначник дорівнює 4−4=04 - 4 = 0. Її перший рядок удвічі більший за другий: оберненої вона не має, і формула змусила б вас ділити на нуль.

Метод Гаусса — Жордана для будь-якого розміру

Для матриць 3×33 \times 3 і більших стандартним є метод Гаусса — Жордана. Запишіть AA та одиничну матрицю поруч у розширену матрицю [A∣I][A \mid I]. Елементарними перетвореннями рядків перетворіть ліву половину на II. Ті самі перетворення перетворять праву половину на A−1A^{-1}. Якщо ліворуч з'явиться нульовий рядок, матриця вироджена й оберненої не має.

Приклад 2: обернена до матриці 3 на 3

  1. Нехай AA — матриця з рядками (1,2,3)(1, 2, 3), (0,1,4)(0, 1, 4) і (5,6,0)(5, 6, 0); почніть з [A∣I][A \mid I].
  2. Рядок 3 мінус рядок 1, помножений на 5: ліва частина рядка 3 стає (0,−4,−15)(0, -4, -15), права — (−5,0,1)(-5, 0, 1).
  3. Рядок 3 плюс рядок 2, помножений на 4: рядок 3 стає (0,0,1∣−5,4,1)(0, 0, 1 \mid -5, 4, 1).
  4. Рядок 2 мінус рядок 3, помножений на 4: рядок 2 стає (0,1,0∣20,−15,−4)(0, 1, 0 \mid 20, -15, -4).
  5. Рядок 1 мінус рядок 3, помножений на 3: рядок 1 стає (1,2,0∣16,−12,−3)(1, 2, 0 \mid 16, -12, -3).
  6. Рядок 1 мінус рядок 2, помножений на 2: рядок 1 стає (1,0,0∣−24,18,5)(1, 0, 0 \mid -24, 18, 5).
  7. Отже, A−1A^{-1} має рядки (−24,18,5)(-24, 18, 5), (20,−15,−4)(20, -15, -4) і (−5,4,1)(-5, 4, 1).

Визначник цієї матриці випадково дорівнює 1, тому її обернена містить лише цілі числа. Більшість обернених матриць містять дроби: увесь час працюйте з дробами, а не із заокругленими десятковими.

Формула через приєднану матрицю

Є й формула, що узагальнює правило для 2×22 \times 2. Замініть кожен елемент його алгебраїчним доповненням — мінором зі знаком, отриманим викресленням рядка й стовпця цього елемента: так ви отримаєте матрицю алгебраїчних доповнень. Потім транспонуйте її, щоб отримати приєднану матрицю adj⁡(A)\operatorname{adj}(A):

A−1=1det⁡(A)adj⁡(A)A^{-1} = \frac{1}{\det(A)}\operatorname{adj}(A)

Ця формула корисна в теорії й для матриць 3×33 \times 3 із простими елементами, але для матриці 3×33 \times 3 їй потрібно дев'ять визначників 2×22 \times 2, а обсяг роботи зі зростанням розміру збільшується дуже швидко. Для будь-якої більшої матриці практичним вибором залишається метод Гаусса — Жордана.

Розв'язування систем за допомогою оберненої матриці

Систему лінійних рівнянь вигляду Ax=bA\mathbf{x} = \mathbf{b} розв'язують, множачи обидві частини зліва на A−1A^{-1}, що дає x=A−1b\mathbf{x} = A^{-1}\mathbf{b}. Це відповідник розв'язування 5x=105x = 10 діленням на 5.

Приклад 3: система, розв'язана за допомогою оберненої матриці

  1. Розв'яжіть 4x+7y=14x + 7y = 1 і 2x+6y=22x + 6y = 2. Матриця коефіцієнтів — це матриця AA з прикладу 1.
  2. x=A−1b\mathbf{x} = A^{-1}\mathbf{b}: x=0.6(1)−0.7(2)=−0.8x = 0.6(1) - 0.7(2) = -0.8 і y=−0.2(1)+0.4(2)=0.6y = -0.2(1) + 0.4(2) = 0.6.
  3. Перевірка: 4(−0.8)+7(0.6)=14(-0.8) + 7(0.6) = 1 і 2(−0.8)+6(0.6)=22(-0.8) + 6(0.6) = 2.

Спосіб особливо зручний, коли треба розв'язати кілька систем з однаковими коефіцієнтами, але різними правими частинами: обернену матрицю обчислюють лише один раз. Для однієї системи метод Гаусса зазвичай швидший, як пояснює посібник із розв'язування систем рівнянь.

Властивості оберненої матриці

(AB)−1=B−1A−1,(AT)−1=(A−1)T,(A−1)−1=A(AB)^{-1} = B^{-1}A^{-1}, \qquad (A^T)^{-1} = (A^{-1})^T, \qquad (A^{-1})^{-1} = A
  • Обернена до добутку змінює порядок на протилежний — так само, як ви спочатку знімаєте взуття, а потім шкарпетки, у порядку, оберненому до вдягання.
  • Якщо AA оборотна, її обернена єдина.
  • det⁡(A−1)=1det⁡(A)\det(A^{-1}) = \frac{1}{\det(A)}.
  • Для ненульового числа kk виконується (kA)−1=1kA−1(kA)^{-1} = \frac{1}{k}A^{-1}.
  • Діагональну матрицю з ненульовими діагональними елементами обертають, беручи обернене до кожного діагонального елемента.

Обернена матриця на практиці

Обернені матриці незамінні в теорії й трапляються в комп'ютерній графіці, де скасування перетворення камери рівносильне застосуванню оберненого до нього; у криптографії, де шифр Гілла розшифровує повідомлення за допомогою оберненої матриці; і в статистиці, де формула методу найменших квадратів для регресії містить обернену матрицю.

Проте чисельні програми рідко явно обчислюють обернену матрицю лише заради розв'язування системи. Методи на основі виключення Гаусса швидші й менше потерпають від похибок заокруглення, особливо для майже вироджених матриць із визначником, близьким до нуля. Калькулятор оберненої матриці показує кожен крок методу Гаусса — Жордана з точними дробами, а за допомогою калькулятора матриць можна перевірити, чи справді AA−1AA^{-1} дорівнює одиничній матриці.

Чому працює формула для 2 на 2

Формулу легко перевірити, а розуміючи, чому вона працює, її простіше запам'ятати. Помножте вихідну матрицю на матрицю, у якій діагональ переставлено, а решту елементів узято з протилежним знаком:

(abcd)(d−b−ca)=(ad−bc00ad−bc)\begin{pmatrix} a & b \\ c & d \end{pmatrix}\begin{pmatrix} d & -b \\ -c & a \end{pmatrix} = \begin{pmatrix} ad - bc & 0 \\ 0 & ad - bc \end{pmatrix}

Результат — визначник, помножений на одиничну матрицю. Поділивши на визначник, отримуємо рівно одиничну матрицю, а саме це й має давати обернена. Це обчислення показує й те, чому нульовий визначник фатальний: добуток тоді стає нульовою матрицею, і жодне масштабування не перетворить її на одиничну.

Типові помилки під час обертання

  • У формулі для 2×22 \times 2 змінювати знак діагональних елементів замість того, щоб переставляти їх.
  • Забути наприкінці поділити на визначник.
  • Застосувати перетворення рядка до лівої половини [A∣I][A \mid I], але не до правої.
  • Множити b\mathbf{b} не з того боку: розв'язок дорівнює A−1bA^{-1}\mathbf{b}, а bA−1\mathbf{b}A^{-1} у загальному випадку навіть не визначений.
  • Надто рано заокруглювати дроби до десяткових, через що підсумкова перевірка вже не дає точно одиничну матрицю.

Усі ці помилки виявляє та сама звичка: помножте результат на вихідну матрицю, перш ніж рухатися далі. Перевірка займає хвилину й коштує значно дешевше, ніж потім переробляти все обчислення.

Вправи

Спробуйте розв'язати їх, перш ніж дивитися відповіді. Спочатку оберніть матрицю з рядками (2,1)(2, 1) і (5,3)(5, 3). Її визначник дорівнює 6−5=16 - 5 = 1: отже, обернена — це просто матриця з переставленою діагоналлю й протилежними знаками в інших елементів, з рядками (3,−1)(3, -1) і (−5,2)(-5, 2). Потім з'ясуйте, чи оборотна матриця з рядками (3,6)(3, 6) і (1,2)(1, 2). Її визначник дорівнює 6−6=06 - 6 = 0: вона вироджена. Далі оберніть діагональну матрицю з 2, 4 і 5 на діагоналі: обернена має на діагоналі одну другу, одну четверту й одну п'яту. Нарешті, використайте перший розв'язок, щоб розв'язати 2x+y=42x + y = 4 і 5x+3y=115x + 3y = 11: помноживши обернену матрицю на праву частину, отримуємо x=3(4)−11=1x = 3(4) - 11 = 1 і y=−5(4)+2(11)=2y = -5(4) + 2(11) = 2, і обидва рівняння виконуються.

Поширені запитання

Як швидко зрозуміти, чи оборотна матриця?

Обчисліть визначник. Якщо він не дорівнює нулю, обернена існує. Якщо дорівнює нулю, наприклад через те, що один рядок кратний іншому, матриця вироджена.

Чи може неквадратна матриця мати обернену?

Двосторонньої оберненої — ні. Прямокутні матриці можуть мати ліві чи праві обернені або псевдообернені, які використовують у задачах методу найменших квадратів, але звичайна обернена означена лише для квадратних матриць.

Як перевірити, що обернену знайдено правильно?

Помножте вихідну матрицю на результат. Якщо добуток — одинична матриця, обернена правильна. Часто досить перевірити один рядок добутку, щоб швидко знайти помилку.

Чому обернена до AB дорівнює оберненій до B, помноженій на обернену до A?

Бо ABAB спочатку застосовує BB, а потім AA. Щоб скасувати це, треба спочатку скасувати AA, а потім BB, що дає B−1A−1B^{-1}A^{-1}. Добуток підтверджує (AB)(B−1A−1)=I(AB)(B^{-1}A^{-1}) = I.

Чи найкращий спосіб розв'язати систему — обчислити обернену матрицю?

Для однієї системи зазвичай ні. Метод Гаусса знаходить розв'язок за меншу кількість дій і з меншими похибками заокруглення. Обернена матриця окупається, коли багато систем мають ту саму матрицю коефіцієнтів.

MathSolver Pro Editorial Team

Редакція й математична вичитка

Наша редакція пише кожен посібник так, щоб він пояснював міркування за кожним методом, а не лише відповідь. Кожен розібраний приклад перед публікацією перевіряється рушіями розв'язування сайту й автоматичними тестами, а статті оновлюються, щойно змінюється метод чи формат тесту.