Біографії Характеристики Аналіз

Формула зворотної матриці. Зворотня матриця та її властивості

Нехай дана квадратна матриця. Потрібно знайти зворотну матрицю.

Перший метод. У теоремі 4.1 існування та єдиності зворотної матриці вказано один із способів її знаходження.

1. Обчислити визначник цієї матриці. Якщо, то зворотної матриці немає (матриці народжена).

2. Скласти матрицю з додатків алгебри елементів матриці.

3. Транспонуючи матрицю, отримати приєднану матрицю .

4. Знайти зворотну матрицю (4.1), розділивши всі елементи приєднаної матриці на визначник

Другий спосіб. Для знаходження зворотної матриці можна використовувати елементарні перетворення.

1. Скласти блокову матрицю , приписавши до цієї матриці одиничну матрицю того ж порядку.

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

3. Якщо , то блокрівний зворотній матриці, тобто. Якщо, то матриця має зворотної.

Насправді, за допомогою елементарних перетворень рядків матриці можна навести її лівий блок спрощеного вигляду (див. рис. 1.5). При цьому блочна матриця перетворюється на вигляд, де - елементарна матриця, що задовольняє рівності. Якщо матриця невироджена, то згідно з п.2 зауважень 3.3 її спрощений вигляд збігається з одиничною матрицею. Тоді з рівності слід, що. Якщо ж матриці народжена, то її спрощений відрізняється від одиничної матриці, а матриця не має зворотної.

11. Матричні рівняння та їх вирішення. Матрична форма запису СЛАУ. Матричний спосіб (метод зворотної матриці) рішення СЛАУ та умови його застосування.

Матричними рівняннями називаються рівняння виду: A * X = C; X * A = C; A*X*B=C де матриця А,В,З відомі,матриця Х не відома, якщо матриці А і не вироджені, то рішення вихідних матриць запишеться у відповідному вигляді: Х=А -1 *С; Х = С * А -1; Х = А -1 * С * В -1 Матрична форма запису систем лінійних рівнянь алгебри.З кожною СЛАУ можна зв'язати декілька матриць; більше – саму СЛАУ можна записати як матричного рівняння. Для СЛАУ (1) розглянемо такі матриці:

Матриця A називається матрицею системи. Елементи даної матриці є коефіцієнтами заданої СЛАУ.

Матриця A˜ називається розширеною матрицею системи. Її одержують додаванням до матриці системи стовпця, що містить вільні члени b1, b2, ..., bm. Зазвичай цей стовпець відокремлюють вертикальною рисою для наочності.

Матриця-стовпець B називається матрицею вільних членів, а матриця-стовпець X - матрицею невідомих.

Використовуючи введені вище позначення, СЛАУ (1) можна записати у вигляді матричного рівняння: A⋅X=B.

Примітка

Матриці, пов'язані з системою, можна записати різними способами: все залежить від порядку проходження змінних і рівнянь аналізованої СЛАУ. Але в будь-якому випадку порядок слідування невідомих у кожному рівнянні заданої СЛАУ має бути однаковим.

Матричний метод підходить для розв'язання СЛАУ, у яких кількість рівнянь збігається з числом невідомих змінних та визначник основної матриці системи відмінний від нуля. Якщо система містить більше трьох рівнянь, то знаходження зворотної матриці вимагає значних обчислювальних зусиль, тому в цьому випадку доцільно використовувати для вирішення метод Гауса.

12. Однорідні СЛАУ, умови існування їх ненульових рішень. Властивості окремих рішень однорідних СЛАУ.

Лінійне рівняння називається однорідним, якщо його вільний член дорівнює нулю, і неоднорідним інакше. Система, що складається з однорідних рівнянь, називається однорідною і має загальний вигляд:

13 .Поняття лінійної незалежності та залежності приватних рішень однорідної СЛАУ. Фундаментальна система рішень (ФСР) та її знаходження. Подання загального рішення однорідної СЛАУ через ФСР.

Система функцій y 1 (x ), y 2 (x ), …, y n (x ) називається лінійно залежноюна інтервалі ( a , b ), якщо існує набір постійних коефіцієнтів , не рівних нулю одночасно, таких, що лінійна комбінація цих функцій тотожно дорівнює нулю на ( a , b ): для . Якщо рівність можлива тільки при , система функцій y 1 (x ), y 2 (x ), …, y n (x ) називається лінійно незалежноюна інтервалі ( a , b ). Іншими словами, функції y 1 (x ), y 2 (x ), …, y n (x ) лінійно залежніна інтервалі ( a , b ), якщо існує рівна нулю на ( a , b ) їхня нетривіальна лінійна комбінація. Функції y 1 (x ),y 2 (x ), …, y n (x ) лінійно незалежніна інтервалі ( a , b ), якщо тільки тривіальна їхня лінійна комбінація тотожно дорівнює нулю на ( a , b ).

Фундаментальною системою рішень (ФСР)Однорідною СЛАУ називається базис цієї системи стовпців.

Кількість елементів у ФСР дорівнює кількості невідомих системи мінус ранг матриці системи. Будь-яке рішення вихідної системи є лінійною комбінацією рішень ФСР.

Теорема

Загальне рішення неоднорідної СЛАУ дорівнює сумі приватного рішення неоднорідної СЛАУ та загального рішення відповідної однорідної СЛАУ.

1 . Якщо стовпці - рішення однорідної системи рівнянь, то будь-яка їхня лінійна комбінація також є рішенням однорідної системи.

Насправді, з рівностей випливає, що

тобто. Лінійна комбінація рішень є рішенням однорідної системи.

2. Якщо ранг матриці однорідної системи дорівнює , то система має лінійно незалежні рішення.

Справді, за формулами (5.13) загального рішення однорідної системи знайдемо приватні рішення, надаючи вільним змінним наступні стандартні набори значень (Кожного разу вважаючи, що з вільних змінних дорівнює одиниці, інші - рівні нулю):

які лінійно незалежні. Справді, якщо з цих стовпців скласти матрицю, останні її рядків утворюють одиничну матрицю. Отже, мінор, розташований останніх рядках не дорівнює нулю (він дорівнює одиниці), тобто. є базисним. Тому ранг матриці дорівнюватиме. Отже, усі стовпці цієї матриці лінійно незалежні (див. теорему 3.4).

Будь-яка сукупність лінійно незалежних рішень однорідної системи називається фундаментальною системою (сукупністю) рішень .

14 Мінор -ого порядку, базовий мінор, ранг матриці. Обчислення рангу матриці.

Мінором порядку k матриці називається детермінант деякої її квадратної підматриці порядку k.

У матриці розмірів m x n мінор порядку r називається базисним, якщо він відмінний від нуля, а всі мінори більшого порядку, якщо вони існують, рівні нулю.

Стовпці та рядки матриці А, на перетині яких стоїть базисний мінор, називаються базисними стовпцями та рядками А.

Теорема 1. (Про ранг матриці). У будь-якої матриці мінорний ранг дорівнює рядковому рангу і дорівнює стовпцевому рангу.

Теорема 2. (Про базисний мінор). Кожен стовпець матриці розкладається в лінійну комбінацію її базових стовпців.

Рангом матриці (або мінорним рангом) називається порядок базисного мінору або, інакше, найбільший порядок, для якого існують відмінні від нуля мінори. Ранг нульової матриці визначення вважають 0.

Зазначимо дві очевидні властивості мінорного рангу.

1) Ранг матриці не змінюється при транспонуванні, тому що при транспонуванні матриці всі її підматриці транспонуються та мінори не змінюються.

2) Якщо А'-підматриця матриці А, то ранг А' не перевищує рангу А, так як ненульовий мінор, що входить в А', входить і в А.

15. Концепція -мірного арифметичного вектора. Рівність векторів. Дії над векторами (додавання, віднімання, множення на число, множення на матрицю). Лінійна комбінація векторів.

Упорядкована сукупність nдійсних чи комплексних чисел називається n-вимірним вектором. Числа називаються координатами вектора.

Два (ненульові) вектори aі bрівні, якщо вони рівноспрямовані і мають один і той самий модуль. Усі нульові вектори вважаються рівними. У решті випадків вектори не рівні.

Складання векторів. Для складання векторів є два способи.1. Правило паралелограма. Щоб скласти вектори і поміщаємо початку обох в одну точку. Добудовуємо до паралелограма та з тієї ж точки проводимо діагональ паралелограма. Це і буде сума векторів.

2. Другий спосіб складання векторів – правило трикутника. Візьмемо ті ж вектори та . До кінця першого вектора влаштуємо початок другого. Тепер з'єднаємо початок першого та кінець другого. Це і є сума векторів та . За тим самим правилом можна скласти кілька векторів. Прилаштовуємо їх один за одним, а потім з'єднуємо початок першого з кінцем останнього.

Віднімання векторів. Вектор спрямований протилежно до вектора. Довжини векторіврівні. Тепер зрозуміло, що таке віднімання векторів. Різниця векторів і - це сума вектора та вектора.

Розмноження вектора на число

При множенні вектора число k виходить вектор, довжина якого в раз відрізняється від довжини. Він сонаправлен з вектором, якщо k більше нуля, і спрямований протилежно, якщо k менше нуля.

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

Лінійна комбінація векторів

Лінійна комбінація векторів називають вектор

де - Коефіцієнти лінійної комбінації. Якщо комбінація називається тривіальною, якщо – нетривіальною.

16 . Скалярне твір арифметичних векторів. Довжина вектор і кут між векторами. Концепція ортогональності векторів.

Скалярним твором векторів а і називається число,

Скалярний добуток використовується для обчислення:1)знаходження кута між ними;2)знаходження проекції векторів;3)обчислення довжини вектора;4)умови перпендикулярності векторів.

Довжиною відрізка АВ називають відстанню між точками А іВ. Кут між векторами А та В називають кут α=(а,в) ,0≤ α ≤П. На який необхідно повернути 1 вектор, щоб його напрямки збіглося з іншим вектором. За умови, що їх початку співпадуть.

Ортом а називається вектор а має одиничну довжину та напрямки а.

17. Система векторів та її лінійна комбінація. Концепція лінійної залежності та незалежності системи векторів. Теорема про необхідну та достатню умову лінійної залежності системи векторів.

Система векторів a1,a2,...,an називається лінійно залежною, якщо існують числа λ1,λ2,...,λnтакі, що хоча б одне з них відмінно від нуля і λ1a1+λ2a2+...+λnan=0. Інакше система називається лінійно незалежною.

Два вектори a1 і a2 називаються колінеарними, якщо їх напрями збігаються або протилежні.

Три вектори a1, a2 і a3 називаються компланарними, якщо вони паралельні деякій площині.

Геометричні критерії лінійної залежності:

а) система (a1,a2) лінійно залежна у тому й лише тому випадку, коли вектори a1 і a2 колінеарні.

б) система (a1,a2,a3) лінійно залежна у тому й лише тому випадку, коли вектори a1,a2 та a3компланарні.

теорема. (Необхідна та достатня умова лінійної залежності системивекторів.)

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

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

Матриця А -1 називається зворотною матрицею по відношенню до матриці А, якщо А * А -1 = Е де Е - одинична матриця n -го порядку. Зворотна матриця може існувати лише для квадратних матриць.

Призначення сервісу. За допомогою даного сервісу в онлайн режимі можна знайти додатки алгебри , транспоновану матрицю A T , союзну матрицю і зворотну матрицю. Рішення проводиться безпосередньо на сайті (в онлайн) і є безкоштовним. Результати обчислень оформляються у звіті формату Word та у форматі Excel (тобто є можливість перевірити рішення). див. приклад оформлення.

Інструкція. Для отримання рішення необхідно встановити розмірність матриці. Далі в новому діалоговому вікні заповніть матрицю A.

Розмірність матриці 2 3 4 5 6 7 8 9 10

також Зворотня матриця методом Жордано-Гаусса

Алгоритм знаходження зворотної матриці

  1. Знаходження транспонованої матриці A T .
  2. Визначення додатків алгебри. Замінюють кожен елемент матриці його додатком алгебри.
  3. Складання зворотної матриці з додатків алгебри: кожен елемент отриманої матриці ділять на визначник вихідної матриці. Результуюча матриця є зворотною для вихідної матриці.
Наступний алгоритм знаходження зворотної матриціаналогічний попередньому крім деяких кроків: спочатку обчислюються алгебраїчні доповнення, а потім визначається союзна матриця C .
  1. Визначають, чи квадратна матриця. Якщо ні, то зворотної матриці не існує.
  2. Обчислення визначника матриці A. Якщо він не дорівнює нулю, продовжуємо рішення, інакше – зворотної матриці не існує.
  3. Визначення додатків алгебри.
  4. Заповнення союзної (взаємної, приєднаної) матриці C .
  5. Складання зворотної матриці з додатків алгебри: кожен елемент приєднаної матриці C ділять на визначник вихідної матриці. Результуюча матриця є зворотною для вихідної матриці.
  6. Роблять перевірку: перемножують вихідну та отриману матриці. В результаті повинна вийти поодинока матриця.

Приклад №1. Запишемо матрицю у вигляді:


Алгебраїчні доповнення.
A 1,1 = (-1) 1+1
-1 -2
5 4

∆ 1,1 = (-1 4-5 (-2)) = 6
A 1,2 = (-1) 1+2
2 -2
-2 4

∆ 1,2 = -(2 4-(-2 (-2))) = -4
A 1,3 = (-1) 1+3
2 -1
-2 5

∆ 1,3 = (2 5-(-2 (-1))) = 8
A 2,1 = (-1) 2+1
2 3
5 4

∆ 2,1 = -(2 4-5 3) = 7
A 2,2 = (-1) 2+2
-1 3
-2 4

∆ 2,2 = (-1 4-(-2 3)) = 2
A 2,3 = (-1) 2+3
-1 2
-2 5

∆ 2,3 = -(-1 5-(-2 2)) = 1
A 3,1 = (-1) 3+1
2 3
-1 -2

∆ 3,1 = (2 (-2)-(-1 3)) = -1
A 3,2 = (-1) 3+2
-1 3
2 -2

∆ 3,2 = -(-1 (-2)-2 3) = 4
A 3,3 = (-1) 3+3
-1 2
2 -1

∆ 3,3 = (-1 (-1)-2 2) = -3
Тоді зворотну матрицюможна записати як:
A -1 = 1/10
6 -4 8
7 2 1
-1 4 -3

A -1 =
0,6 -0,4 0,8
0,7 0,2 0,1
-0,1 0,4 -0,3

Інший алгоритм знаходження зворотної матриці

Наведемо іншу схему знаходження зворотної матриці.
  1. Знаходимо визначник цієї квадратної матриці A .
  2. Знаходимо додатки алгебри до всіх елементів матриці A .
  3. Записуємо додатки алгебри елементів рядків в стовпці (транспонування).
  4. Ділимо кожен елемент отриманої матриці на визначник матриці A.
Як бачимо, операція транспонування може застосовуватися як на початку над вихідною матрицею, так і в кінці над отриманими алгебраїчними доповненнями.

Особливий випадок: Зворотній, по відношенню до одиничної матриці E є одинична матриця E .

Нехай є квадратна матриця n-го порядку

Матриця А-1 називається зворотною матрицеюстосовно матриці А, якщо А*А -1 = Е, де Е — одинична матриця n-го порядку.

Одинична матриця- Така квадратна матриця, у якої всі елементи по головній діагоналі, що проходить від лівого верхнього кута до правого нижнього кута, - одиниці, а інші - нулі, наприклад:

зворотна матрицяможе існувати тільки для квадратних матрицьтобто. для тих матриць, у яких число рядків та стовпців збігаються.

Теорема умови існування зворотної матриці

Для того, щоб матриця мала зворотну матрицю, необхідно і достатньо, щоб вона була невиродженою.

Матриця А = (А1, А2, ... Аn) називається невиродженоюякщо вектори-стовпці є лінійно незалежними. Число лінійно незалежних векторів-стовпців матриці називається рангом матриці. Тому можна сказати, що для того, щоб існувала обернена матриця, необхідно і достатньо, щоб ранг матриці дорівнював її розмірності, тобто. r = n.

Алгоритм знаходження зворотної матриці

  1. Записати до таблиці на вирішення систем рівнянь методом Гаусса матрицю А і праворуч (на місце правих частин рівнянь) приписати до неї матрицю Е.
  2. Використовуючи перетворення Жордана, привести матрицю до матриці, що складається з одиничних стовпців; при цьому необхідно одночасно перетворити матрицю Е.
  3. Якщо необхідно, то переставити рядки (рівняння) останньої таблиці так, щоб під матрицею вихідної таблиці А вийшла одинична матриця Е.
  4. Записати зворотну матрицю А-1, яка знаходиться в останній таблиці під матрицею Е вихідної таблиці.
Приклад 1

Для матриці А знайти зворотну матрицю А-1

Рішення: Записуємо матрицю А і праворуч приписуємо одиничну матрицю Е. Використовуючи перетворення Жордана, наводимо матрицю А до одиничної матриці Е. Обчислення наведено у таблиці 31.1.

Перевіримо правильність обчислень множенням вихідної матриці А та зворотної матриці А-1.

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

Відповідь:

Розв'язання матричних рівнянь

Матричні рівняння можуть мати вигляд:

АХ = В, ХА = В, АХВ = С,

де А, В, С - матриці, що задаються, Х - шукана матриця.

Матричні рівняння вирішуються з допомогою множення рівняння зворотні матриці.

Наприклад, щоб знайти матрицю з рівняння необхідно помножити це рівняння на ліворуч.

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

Аналогічно вирішуються інші рівняння.

Приклад 2

Розв'язати рівняння АХ = В, якщо

Рішення: Оскільки зворотна матриця дорівнює (див. приклад 1)

Матричний метод в економічному аналізі

Поряд з іншими знаходять застосування також матричні методи. Ці методи базуються на лінійній та векторно-матричній алгебрі. Такі методи застосовуються з метою аналізу складних та багатовимірних економічних явищ. Найчастіше ці методи використовуються за необхідності порівняльної оцінки функціонування організацій та його структурних підрозділів.

У процесі застосування матричних методів аналізу можна виділити кілька етапів.

На першому етапіздійснюється формування системи економічних показників і на її основі складається матриця вихідних даних , яка є таблицею, в якій за її окремими рядками показуються номери систем (i = 1,2,...,,n), а за вертикальними графами - номери показників (j = 1,2,....,m).

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

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

На третьому етапівсі складові матриці зводять у квадрат. Якщо вони мають різну значимість, то кожному показнику матриці надається певний ваговий коефіцієнт k. Розмір останнього визначається експертним шляхом.

На останньому, четвертому етапізнайдені величини рейтингових оцінок R jгрупуються у порядку їх збільшення чи зменшення.

Викладені матричні методи слід використовувати, наприклад, для порівняльного аналізу різних інвестиційних проектів, а також для оцінки інших економічних показників діяльності організацій.

Ця тема є однією з найненависніших серед студентів. Гірше, мабуть, лише визначники.

Фішка в тому, що саме поняття зворотного елемента (і я зараз не лише про матриці) відсилає нас до операції множення. Навіть у шкільній програмі множення вважається складною операцією, а множення матриць — взагалі окрема тема, якій у мене присвячений цілий параграф і відеоурок.

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

Повторення: множення матриць

Насамперед домовимося про позначення. Матрицею $A$ розміру $\left[ m\times n \right]$ називається просто таблиця з чисел, в якій рівно $m$ рядків і $n$ стовпців:

\=\underbrace(\left[ \begin(matrix) ((a)_(11)) & ((a)_(12)) & ... & ((a)_(1n)) \\ (( a)_(21)) & ((a)_(22)) & ... & ((a)_(2n)) \\ ... & ... & ... & ... \\ ((a)_(m1)) & ((a)_(m2)) & ... & ((a)_(mn)) \\\end(matrix) \right])_(n)\]

Щоб випадково не переплутати рядки та стовпці місцями (повірте, на іспиті можна і одиницю з двійкою переплутати — що вже казати про якісь там рядки), просто погляньте на картинку:

Визначення індексів для клітин матриці

Що відбувається? Якщо розмістити стандартну систему координат $OXY$ у лівому верхньому кутку і направити осі так, щоб вони охоплювали всю матрицю, то кожній клітині цієї матриці можна однозначно зіставити координати $\left(x;y \right)$ - це і буде номер рядка і номер стовпця.

Чому система координат розміщена саме у лівому верхньому кутку? Бо саме звідти ми починаємо читати будь-які тексти. Це просто запам'ятати.

А чому вісь $x$ спрямована саме вниз, а не праворуч? Знову все просто: візьміть стандартну систему координат (вісь $x$ йде вправо, вісь $y$ вгору) і поверніть її так, щоб вона охоплювала матрицю. Це поворот на 90 градусів за годинниковою стрілкою – його результат ми й бачимо на картинці.

Загалом, як визначити індекси у елементів матриці, ми розібралися. Тепер розберемося з множенням.

Визначення. Матриці $A=\left[ m\times n \right]$ і $B=\left[ n\times k \right]$, коли кількість стовпців у першій збігається з кількістю рядків у другій, називаються узгодженими.

Саме у такому порядку. Можна сумніватися і сказати, мовляв, матриці $A$ і $B$ утворюють впорядковану пару $\left(A;B \right)$: якщо вони узгоджені в такому порядку, то необов'язково, що $B$ і $A$, тобто. пара $ \ left (B; A \ right) $ - теж узгоджена.

Помножувати можна лише узгоджені матриці.

Визначення. Твір узгоджених матриць $A=\left[m\times n\right]$ і $B=\left[n\times k \right]$ - це нова матриця $C=\left[m\times k \right]$ елементи якої $((c)_(ij))$ вважаються за формулою:

\[((c)_(ij))=\sum\limits_(k=1)^(n)(((a)_(ik)))\cdot ((b)_(kj))\]

Іншими словами: щоб отримати елемент $((c)_(ij))$ матриці $C=A\cdot B$, потрібно взяти $i$-рядок першої матриці, $j$-й стовпець другої матриці, а потім попарно перемножити елементи з цього рядка та стовпця. Результати скласти.

Так, ось таке суворе визначення. З нього відразу випливає кілька фактів:

  1. Множення матриць, взагалі кажучи, некомутативно: $ A \ cdot B \ ne B \ cdot A $;
  2. Однак множення асоціативно: $ \ left (A cdot B \ right) \ cdot C = A \ cdot \ left (B \ cdot C \ right) $;
  3. І навіть дистрибутивно: $ \ left (A + B \ right) \ cdot C = A cdot C + B cdot C $;
  4. І ще раз дистрибутивно: $ A \ cdot \ left (B + C \ right) = A \ cdot B + A \ cdot C $.

Дистрибутивність множення довелося окремо описувати для лівого та правого множника-суми якраз через некомутативність операції множення.

Якщо все ж таки виходить так, що $A cdot B = B cdot A $, такі матриці називаються перестановочними.

Серед усіх матриць, які там на щось множаться, є особливі ті, які при множенні на будь-яку матрицю $A$ знову дають $A$:

Визначення. Матриця $E$ називається одиничною, якщо $A\cdot E=A$ або $E\cdot A=A$. У випадку з квадратною матрицею $A$ можемо записати:

Поодинока матриця - частий гість під час вирішення матричних рівнянь. І взагалі найчастіший гість у світі матриць.:)

А ще через цю $E$ дехто вигадав всю ту дичину, яка буде написана далі.

Що таке зворотна матриця

Оскільки множення матриць - дуже трудомістка операція (доводиться перемножувати купу рядків і стовпців), то поняття зворотної матриці теж виявляється не найбільш очевидним. І потребує деяких пояснень.

Ключове визначення

Що ж, настав час пізнати істину.

Визначення. Матриця $B$ називається зворотною до матриці $A$ , якщо

Зворотна матриця позначається через $((A)^(-1))$ (не плутати зі ступенем!), тому визначення можна переписати так:

Здавалося б, все дуже просто і ясно. Але під час аналізу такого визначення відразу виникає кілька питань:

  1. Чи завжди є зворотна матриця? І якщо не завжди, то як визначити: коли вона існує, а коли ні?
  2. А хто сказав, що така матриця одно? Раптом для деякої вихідної матриці $A$ знайдеться ціла юрба зворотних?
  3. Як виглядають усі ці «зворотні»? І як, власне, їх рахувати?

Щодо алгоритмів обчислення – про це ми поговоримо трохи згодом. Але на інші питання відповімо зараз. Оформимо їх у вигляді окремих тверджень-лем.

Основні властивості

Почнемо з того, як у принципі має виглядати матриця $A$, щоб для неї існувала $((A)^(-1))$. Зараз ми переконаємося в тому, що обидві ці матриці повинні бути квадратними, причому одного розміру: $ \ left [n \ times n \ right] $.

Лемма 1 . Дана матриця $A$ і обернена їй $((A)^(-1))$. Тоді обидві ці матриці квадратні, причому однакового порядку $ n $.

Доведення. Все просто. Нехай матриця $A=\left[m\times n \right]$, $((A)^(-1))=\left[ a\times b \right]$. Оскільки добуток $A\cdot ((A)^(-1))=E$ за визначенням існує, матриці $A$ і $((A)^(-1))$ узгоджені у вказаному порядку:

\[\begin(align) & \left[ m\times n \right]\cdot \left[ a\times b \right]=\left[ m\times b \right] \\ & n=a \end( align)\]

Це прямий наслідок алгоритму перемноження матриць: коефіцієнти $n$ і $a$ є «транзитними» і повинні бути рівними.

Разом з тим визначено і зворотне множення: $((A)^(-1))\cdot A=E$, тому матриці $((A)^(-1))$ і $A$ також узгоджені у вказаному порядку:

\[\begin(align) & \left[ a\times b \right]\cdot \left[ m\times n \right]=\left[ a\times n \right] \\ & b=m \end( align)\]

Отже, без обмеження спільності можемо вважати, що $A=\left[ m\times n \right]$, $((A)^(-1))=\left[ n\times m \right]$. Однак згідно з визначенням $A\cdot ((A)^(-1))=((A)^(-1))\cdot A$, тому розміри матриць суворо збігаються:

\[\begin(align) & \left[ m\times n \right]=\left[ n\times m \right] \\ & m=n \end(align)\]

Ось і виходить, що всі три матриці - $ A $, $ ((A) ^ (-1)) $ і $ E $ - є квадратними розміром $ \ left [n \ times n \ right] $. Лемма доведена.

Що ж, уже непогано. Ми, що оборотними бувають лише квадратні матриці. Тепер переконаємося, що зворотна матриця завжди одна.

Лемма 2 . Дана матриця $A$ і обернена їй $((A)^(-1))$. Тоді ця зворотна матриця єдина.

Доведення. Підемо від протилежного: нехай матриця $A$ має хоча б два екземпляри зворотних —$B$ і $C$. Тоді, згідно з визначенням, вірні такі рівності:

\[\begin(align) & A\cdot B=B\cdot A=E; \ & A \ cdot C = C \ cdot A = E. \\ \end(align)\]

З леми 1 ми укладаємо, що всі чотири матриці - $ A $, $ B $, $ C $ і $ E $ - є квадратними однакового порядку: $ \ left [n \ times n \ right] $. Отже, визначено твір:

Оскільки множення матриць асоціативно (але не комутативно!), ми можемо записати:

\\\\\begin(align) & B\cdot A\cdot C=\left(B\cdot A \right)\cdot C=E\cdot C=C; \ \ & B \ cdot A \ cdot C = B \ cdot \ left (A \ cdot C \ right) = B \ cdot E = B; \ & B \ cdot A \ cdot C = C = B \ Rightarrow B = C. \\ \end(align)\]

Отримали єдино можливий варіант: два екземпляри зворотної матриці рівні. Лемма доведена.

Наведені міркування майже дослівно повторюють доказ єдиність зворотного елемента всім дійсних чисел $b\ne 0$. Єдине істотне доповнення - облік розмірності матриць.

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

Лемма 3 . Дано матрицю $A$. Якщо зворотна до неї матриця $((A)^(-1))$ існує, то визначник вихідної матриці відмінний від нуля:

\[\left| A \right|\ne 0\]

Доведення. Ми вже знаємо, що $A$ і $((A)^(-1))$ — квадратні матриці розміру $\left[ n\times n \right]$. Отже, кожної з них можна обчислити визначник: $\left| A \right|$ і $\left| ((A)^(-1)) \right|$. Проте визначник твору дорівнює твору визначників:

\[\left| A\cdot B \right|=\left| A \right|\cdot \left| B \right|\Rightarrow \left| A\cdot ((A)^(-1)) \right|=\left| A \right|\cdot \left| ((A)^(-1)) \right|\]

Але згідно з визначенням $A\cdot ((A)^(-1))=E$, а визначник $E$ завжди дорівнює 1, тому

\[\begin(align) & A\cdot ((A)^(-1))=E; \\ & \left| A\cdot ((A)^(-1)) \right|=\left| E \right|; \\ & \left| A \right|\cdot \left| ((A)^(-1)) \right|=1. \\ \end(align)\]

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

\[\left| A \right|\ne 0;\quad \left| ((A)^(-1)) \right|\ne 0.\]

Ось і виходить, що $ \ left | A \right|\ne 0$. Лемма доведена.

Насправді ця вимога є цілком логічною. Зараз ми розберемо алгоритм знаходження зворотної матриці - і стане зрозуміло, чому за нульового визначника ніякої зворотної матриці в принципі не може існувати.

Але для початку сформулюємо «допоміжне» визначення:

Визначення. Вироджена матриця - це квадратна матриця розміру $ \ left [n \ times n \ right] $, чий визначник дорівнює нулю.

Таким чином, ми можемо стверджувати, що будь-яка оборотна матриця є невиродженою.

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

Зараз розглянемо універсальний алгоритм знаходження зворотних матриць. Взагалі, існує два загальноприйняті алгоритми, і другий ми також сьогодні розглянемо.

Той, який буде розглянутий зараз, дуже ефективний для матриць розміру $ \ left [2 \ times 2 \ right] $ і - частково - розміру $ \ left [3 \ times 3 \ right] $. А ось починаючи з розміру $ \ left [4 \ times 4 \ right] $ його краще не застосовувати. Чому зараз самі все зрозумієте.

Алгебраїчні доповнення

Готуйтеся. Нині буде біль. Ні, не хвилюйтеся: до вас не йде красива медсестра у спідниці, панчохах з мереживом і не зробить укол у сідницю. Все куди прозаїчніше: до вас йдуть алгебраїчні доповнення та її Величність «Союзна Матриця».

Почнемо з головного. Нехай є квадратна матриця розміру $ A = \ left [n \ times n \ right] $, елементи якої іменуються $ ((a)_ (ij)) $. Тоді для кожного такого елемента можна визначити додаток алгебри:

Визначення. Алгебраїчне доповнення $((A)_(ij))$ до елемента $((a)_(ij))$, що стоїть у $i$-му рядку і $j$-му стовпці матриці $A=\left[ n \times n \right]$ - це конструкція виду

\[((A)_(ij))=((\left(-1 \right))^(i+j))\cdot M_(ij)^(*)\]

Де $M_(ij)^(*)$ — визначник матриці, отриманої з вихідної $A$ викреслюванням того самого $i$-го рядка і $j$-го стовпця.

Ще раз. Додаток алгебри до елемента матриці з координатами $\left(i;j \right)$ позначається як $((A)_(ij))$ і вважається за схемою:

  1. Спочатку викреслюємо з вихідної матриці $i$-рядок і $j$-й стовпець. Отримаємо нову квадратну матрицю і її визначник ми позначаємо як $M_(ij)^(*)$.
  2. Потім множимо цей визначник на $((\left(-1 \right))^(i+j))$ — спочатку цей вираз може здатися мозковиносним, але по суті ми просто з'ясовуємо знак перед $M_(ij)^(*) $.
  3. Вважаємо - отримуємо конкретне число. Тобто. Додаток алгебри — це саме число, а не якась нова матриця і т.д.

Саму матрицю $M_(ij)^(*)$ називають додатковим мінором до елемента $((a)_(ij))$. І в цьому сенсі наведене вище визначення алгебраїчного доповнення є окремим випадком складнішого визначення того, що ми розглядали в уроці про визначник.

Важливе зауваження. Загалом у «дорослій» математиці алгебраїчні доповнення визначаються так:

  1. Беремо у квадратній матриці $k$ рядків і $k$ стовпців. На їх перетині вийде матриця розміру $ \ left [k \ times k \ right] $ - її визначник називається мінором порядку $ k $ і позначається $ ((M)_ (k)) $.
  2. Потім викреслюємо ці «вибрані» $k$ рядків і $k$ стовпців. Знову вийде квадратна матриця - її визначник називається додатковим мінором і позначається $ M_(k) ^ (*) $.
  3. Помножуємо $M_(k)^(*)$ на $((\left(-1 \right))^(t))$, де $t$ — це (ось зараз увага!) сума номерів усіх вибраних рядків та стовпців . Це і буде додаток алгебри.

Погляньте на третій крок: там взагалі сума $2k$ доданків! Інша річ, що для $k=1$ ми отримаємо лише 2 доданків — це будуть ті самі $i+j$ — «координати» елемента $((a)_(ij))$, для якого ми шукаємо алгебраїчне доповнення.

Таким чином, сьогодні ми використовуємо злегка спрощене визначення. Але як ми побачимо надалі, його виявиться більш ніж достатньо. Куди важливіша наступна штука:

Визначення. Союзна матриця $S$ до квадратної матриці $A=\left[ n\times n \right]$ — це нова матриця розміру $\left[ n\times n \right]$, яка виходить із $A$ заміною $(( a)_(ij))$ алгебраїчними доповненнями $((A)_(ij))$:

\\Rightarrow S=\left[ \begin(matrix) ((A)_(11)) & ((A)_(12)) & ... & ((A)_(1n)) \\ (( A)_(21)) & ((A)_(22)) & ... & ((A)_(2n)) \\ ... & ... & ... & ... \\ ((A)_(n1)) & ((A)_(n2)) & ... & ((A)_(nn)) \\\end(matrix) \right]\]

Перша думка, що виникає в момент усвідомлення цього визначення - це скільки ж доведеться всього вважати! Розслабтеся: вважати доведеться, але не так вже й багато.

Що ж, все це дуже мило, але навіщо це потрібне? А ось навіщо.

Основна теорема

Повернемося трохи тому. Пам'ятайте, в Лемме 3 стверджувалося, що оборотна матриця $A$ завжди не вироджена (тобто її визначник відмінний від нуля: $ \ left | A \ right | \ ne 0 $).

Так ось, вірно і зворотне: якщо матриця $ A $ не вироджена, вона завжди оборотна. І навіть існує схема пошуку $((A)^(-1))$. Зацініть:

Теорема про зворотну матрицю. Нехай дана квадратна матриця $ A = \ left [n \ times n \ right] $, причому її визначник відмінний від нуля: $ \ left | A \right|\ne 0$. Тоді зворотна матриця $((A)^(-1))$ існує і вважається за формулою:

\[((A)^(-1))=\frac(1)(\left| A \right|)\cdot ((S)^(T))\]

А тепер — все те саме, але розбірливим почерком. Щоб знайти зворотну матрицю, потрібно:

  1. Порахувати визначник $ \ left | A \right|$ і переконатися, що він відмінний від нуля.
  2. Скласти союзну матрицю $S$, тобто. порахувати 100500 додатків алгебри $((A)_(ij))$ і розставити їх на місці $((a)_(ij))$.
  3. Транспонувати цю матрицю $S$, а потім помножити її на деяке число $q=(1)/(\left|A \right|)\;$.

І все! Зворотну матрицю $((A)^(-1))$ знайдено. Давайте подивимося на приклади:

\[\left[ \begin(matrix) 3 & 1 \\ 5 & 2 \\\end(matrix) \right]\]

Рішення. Перевіримо оборотність. Порахуємо визначник:

\[\left| A \right|=\left| \begin(matrix) 3 & 1 \\ 5 & 2 \\\end(matrix) \right|=3\cdot 2-1\cdot 5=6-5=1\]

Визначник відмінний від нуля. Значить, матриця оборотна. Складемо союзну матрицю:

Порахуємо додатки алгебри:

\[\begin(align) & ((A)_(11))=((\left(-1 \right))^(1+1))\cdot \left| 2 \right|=2; \\ ((A)_(12))=((\left(-1 \right))^(1+2))\cdot \left| 5 \right|=-5; \\ ((A)_(21))=((\left(-1 \right))^(2+1))\cdot \left| 1 \right|=-1; \\ & ((A)_(22))=((\left(-1 \right))^(2+2))\cdot \left| 3 \right|=3. \\ \end(align)\]

Зверніть увагу: визначники | 2 |, | 5 |, | 1 | та |3| - це саме визначники матриць розміру $ \ left [1 \ times 1 \ right] $, а не модулі. Тобто. якщо в визначниках стояли негативні числа, прибирати мінус не треба.

Отже, наша союзна матриця виглядає так:

\[((A)^(-1))=\frac(1)(\left| A \right|)\cdot ((S)^(T))=\frac(1)(1)\cdot ( (\left[ \begin(array)(*(35)(r)) 2 & -5 \\ -1 & 3 \\\end(array) \right])^(T))=\left[ \begin (array)(*(35)(r)) 2 & -1 \\ -5 & 3 \\\end(array) \right]\]

Ну от і все. Завдання вирішено.

Відповідь. $\left[ \begin(array)(*(35)(r)) 2 & -1 \\ -5 & 3 \\\end(array) \right]$

Завдання. Знайдіть зворотну матрицю:

\[\left[ \begin(array)(*(35)(r)) 1 & -1 & 2 \\ 0 & 2 & -1 \\ 1 & 0 & 1 \\end(array) \right] \]

Рішення. Знову вважаємо визначник:

\[\begin(align) & \left| \begin(array)(*(35)(r)) 1 & -1 & 2 \\ 0 & 2 & -1 \\ 1 & 0 & 1 \\end(array) \right|=\begin(matrix ) \left(1\cdot 2\cdot 1+\left(-1 \right)\cdot \left(-1 \right)\cdot 1+2\cdot 0\cdot 0 \right)- \\ -\left (2\cdot 2\cdot 1+\left(-1 \right)\cdot 0\cdot 1+1\cdot \left(-1 \right)\cdot 0 \right) \\end(matrix)= \ \ & =\left(2+1+0 \right)-\left(4+0+0 \right)=-1\ne 0. \\ \end(align)\]

Визначник відмінний від нуля - матриця оборотна. А ось зараз буде найжорсткіша: треба порахувати аж 9 (дев'ять, мати їх!) алгебраїчних доповнень. І кожне з них міститиме визначник $\left[2\times 2\right]$. Полетіли:

\[\begin(matrix) ((A)_(11))=((\left(-1 \right))^(1+1))\cdot \left| \begin(matrix) 2 & -1 \\ 0 & 1 \\\end(matrix) \right|=2; \((A)_(12))=((\left(-1 \right))^(1+2))\cdot \left| \begin(matrix) 0 & -1 \\ 1 & 1 \\\end(matrix) \right|=-1; \((A)_(13))=((\left(-1 \right))^(1+3))\cdot \left| \begin(matrix) 0 & 2 \\ 1 & 0 \\\end(matrix) \right|=-2; \\ ... \\ ((A)_(33))=((\left(-1 \right))^(3+3))\cdot \left| \begin(matrix) 1 & -1 \\ 0 & 2 \\\end(matrix) \right|=2; \\ \end(matrix)\]

Коротше, союзна матриця виглядатиме так:

Отже, зворотна матриця буде такою:

\[((A)^(-1))=\frac(1)(-1)\cdot \left[ \begin(matrix) 2 & -1 & -2 \\ 1 & -1 & -1 \\ -3 & 1 & 2 \\end(matrix) \right]=\left[ \begin(array)(*(35)(r))-2 & -1 & 3 \\ 1 & 1 & -1 \ \ 2 & 1 & -2 \\\end(array) \right]\]

Ось і все. Ось і відповідь.

Відповідь. $\left[ \begin(array)(*(35)(r)) -2 & -1 & 3 \\ 1 & 1 & -1 \\ 2 & 1 & -2 \\end(array) \right ]$

Як бачите, наприкінці кожного прикладу ми виконували перевірку. У зв'язку з цим важливе зауваження:

Не лінуйтеся виконувати перевірку. Помножте вихідну матрицю на знайдену зворотну - має вийти $E$.

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

Альтернативний спосіб

Як я і говорив, теорема про зворотну матрицю чудово працює для розмірів $ \ left [2 \ times 2 \ right] $ і $ \ left [3 \ times 3 \ right] $ (в останньому випадку - вже не так вже й "прекрасно" »), а ось для матриць великих розмірів починається прямий смуток.

Але не переживайте: є альтернативний алгоритм, за допомогою якого можна незворушно знайти зворотну хоч для матриці $ \ left [10 \ times 10 \ right] $. Але, як це часто буває, для розгляду цього алгоритму нам знадобиться невелика теоретична вступна.

Елементарні перетворення

Серед різноманітних перетворень матриці є кілька особливих їх називають елементарними. Таких перетворень рівно три:

  1. множення. Можна взяти $i$-й рядок (стовпець) і помножити його на будь-яке число $k\ne 0$;
  2. Додавання. Додати до $i$-го рядка (стовпця) будь-який інший $j$-й рядок (стовпець), помножений на будь-яке число $k\ne 0$ (можна, звичайно, і $k=0$, але який у цьому сенс ? Нічого не зміниться ж).
  3. Перестановка. Взяти $i$-ю і $j$-ю рядки (стовпці) і поміняти місцями.

Чому ці перетворення називаються елементарними (для великих матриць вони виглядають не такими вже елементарними) і чому їх лише три ці питання виходять за рамки сьогоднішнього уроку. Тому не вдаватимемося в подробиці.

Важливо інше: всі ці збочення ми повинні виконувати над приєднаною матрицею. Так, так: ви не дочули. Зараз буде ще одне визначення – останнє у сьогоднішньому уроці.

Приєднана матриця

Напевно, у школі ви вирішували системи рівнянь методом складання. Ну, там, відняти з одного рядка інший, помножити якийсь рядок на число - ось це все.

Так ось: зараз буде все те саме, але вже «по-дорослому». Чи готові?

Визначення. Нехай дана матриця $ A = \ left [n \ times n \ right] $ і одинична матриця $ E $ такого ж розміру $ n $. Тоді приєднана матриця $ \ left [ A \ left | E \right. \right]$ — це нова матриця розміру $\left[ n\times 2n \right]$, яка виглядає так:

\[\left[ A\left| E \right. \right]=\left[ \begin(array)(rrrr|rrrr)((a)_(11)) & ((a)_(12)) & ... & ((a)_(1n)) & 1 & 0 & ... & 0 \\((a)_(21)) & ((a)_(22)) & ... & ((a)_(2n)) & 0 & 1 & ... & 0 \\... & ... & ... & ... & ... & ... & ... & ... \\((a)_(n1)) & ((a)_(n2)) & ... & ((a)_(nn)) & 0 & 0 & ... & 1 \\\end(array) \right]\]

Коротше кажучи, беремо матрицю $A$, праворуч приписуємо до неї одиничну матрицю $E$ потрібного розміру, розділяємо їх вертикальною рисою для краси - ось вам і приєднана.

У чому прикол? А ось у чому:

Теорема. Нехай матриця $A$ оборотна. Розглянемо приєднану матрицю $ \ left [ A \ left | E \right. \right]$. Якщо за допомогою елементарних перетворень рядківпривести її до вигляду $ \ left [ E \ left | B \right. \right]$, тобто. шляхом множення, віднімання та перестановки рядків отримати з $A$ матрицю $E$ праворуч, то отримана зліва матриця $B$ - це зворотна до $A$:

\[\left[ A\left| E \right. \right]\to \left[ E\left| B \right. \right]\Rightarrow B=((A)^(-1))\]

Ось так просто! Коротше кажучи, алгоритм знаходження зворотної матриці виглядає так:

  1. Записати приєднану матрицю $\left[ A\left| E \right. \right]$;
  2. Виконувати елементарні перетворення рядків доти, доки права замість $A$ не з'явиться $E$;
  3. Зрозуміло, ліворуч теж щось з'явиться якась матриця $B$. Це і буде обернена;
  4. PROFIT!:)

Звісно, ​​сказати набагато простіше, ніж зробити. Тому давайте розглянемо кілька прикладів: для розмірів $\left[ 3\times 3 \right]$ і $\left[ 4\times 4 \right]$.

Завдання. Знайдіть зворотну матрицю:

\[\left[ \begin(array)(*(35)(r)) 1 & 5 & 1 \\ 3 & 2 & 1 \\ 6 & -2 & 1 \\\end(array) \right]\ ]

Рішення. Складаємо приєднану матрицю:

\[\left[ \begin(array)(rrr|rrr) 1 & 5 & 1 & 1 & 0 & 0 \\ 3 & 2 & 1 & 0 & 1 & 0 \\ 6 & -2 & 1 & 0 & 0 & 1 \\\end(array) \right]\]

Оскільки останній стовпець вихідної матриці заповнений одиницями, віднімемо перший рядок з інших:

\[\begin(align) & \left[ \begin(array)(rrr|rrr) 1 & 5 & 1 & 1 & 0 & 0 \\ 3 & 2 & 1 & 0 & 1 & 0 \\ 6 & - 2 & 1 & 0 & 0 & 1 \endend(array) \right]\begin(matrix) \downarrow \\ -1 \\ -1 \\end(matrix)\to \\ & \to \left [ \begin(array)(rrr|rrr) 1 & 5 & 1 & 1 & 0 & 0 \\ 2 & -3 & 0 & -1 & 1 & 0 \\ 5 & -7 & 0 & -1 & 0 & 1 \\\end(array) \right] \\ \end(align)\]

Більше одиниць немає, окрім першого рядка. Але її ми не чіпаємо, інакше в третьому стовпці почнуть «розмножуватися» щойно прибрані одиниці.

Зате можемо відняти другий рядок двічі з останнього — отримаємо одиницю в нижньому лівому кутку:

\[\begin(align) & \left[ \begin(array)(rrr|rrr) 1 & 5 & 1 & 1 & 0 & 0 \\ 2 & -3 & 0 & -1 & 1 & 0 \\ 5 &-7 & 0 & -1 & 0 & 1 \endend(array) \right]\begin(matrix) \\ \downarrow \\ -2 \\end(matrix)\to \\ & \left [ \begin(array)(rrr|rrr) 1 & 5 & 1 & 1 & 0 & 0 \\ 2 & -3 & 0 & -1 & 1 & 0 \\ 1 & -1 & 0 & 1 & -2 & 1 \\\end(array) \right] \\ \end(align)\]

Тепер можна відняти останній рядок з першого і двічі з другого — таким чином ми «занулимо» перший стовпець:

\[\begin(align) & \left[ \begin(array)(rrr|rrr) 1 & 5 & 1 & 1 & 0 & 0 \\ 2 & -3 & 0 & -1 & 1 & 0 \\ 1 & -1 & 0 & 1 & -2 & 1 \end(array) \right]\begin(matrix) -1 \\ -2 \\ \uparrow \\end(matrix)\to \ \ \ to \left[ \begin(array)(rrr|rrr) 0 & 6 & 1 & 0 & 2 & -1 \\ 0 & -1 & 0 & -3 & 5 & -2 \\ 1 & -1 & 0 & 1 & -2 & 1 \\end(array) \right] \\ \end(align)\]

Помножимо другий рядок на −1, а потім віднімемо його 6 разів з першого і додамо 1 раз до останнього:

\[\begin(align) & \left[ \begin(array)(rrr|rrr) 0 & 6 & 1 & 0 & 2 & -1 \\ 0 & -1 & 0 & -3 & 5 & -2 \ \ 1 & -1 & 0 & 1 & -2 & 1 \\end(array) \right]\begin(matrix) \ \\ \left| \cdot \left(-1 \right) \right. \\ \\\end(matrix)\to \\ & \to \left[ \begin(array)(rrr|rrr) 0 & 6 & 1 & 0 & 2 & -1 \\ 0 & 1 & 0 & 3 & -5 & 2 \\ 1 & -1 & 0 & 1 & -2 & 1 \\\end(array) \right]\begin(matrix) -6 \\ \updownarrow \\ +1 \\\end (matrix) \to \\ & \to \left[ \begin(array)(rrr|rrr) 0 & 0 & 1 & -18 & 32 & -13 \\ 0 & 1 & 0 & 3 & -5 & 2 \\ 1 & 0 & 0 & 4 & -7 & 3 \\end(array) \right] \\ \end(align)\]

Залишилося лише поміняти місцями рядки 1 та 3:

\[\left[ \begin(array)(rrr|rrr) 1 & 0 & 0 & 4 & -7 & 3 \\ 0 & 1 & 0 & 3 & -5 & 2 \\ 0 & 0 & 1 & - 18 & 32 & -13 \\end(array) \right]\]

Готово! Праворуч - шукана зворотна матриця.

Відповідь. $\left[ \begin(array)(*(35)(r))4 & -7 & 3 \\ 3 & -5 & 2 \\ -18 & 32 & -13 \\end(array) \right ]$

Завдання. Знайдіть зворотну матрицю:

\[\left[ \begin(matrix) 1 & 4 & 2 & 3 \\ 1 & -2 & 1 & -2 \\ 1 & -1 & 1 & 1 \\ 0 & -10 & -2 & -5 \\end(matrix) \right]\]

Рішення. Знову складаємо приєднану:

\[\left[ \begin(array)(rrrr|rrrr) 1 & 4 & 2 & 3 & 1 & 0 & 0 & 0 \\ 1 & -2 & 1 & -2 & 0 & 1 & 0 & 0 \ \ 1 & -1 & 1 & 1 & 0 & 0 & 1 & 0 \\ 0 & -10 & -2 & -5 & 0 & 0 & 0 & 1 \\\end(array) \right]\]

Трохи позалимаємо, потурбуємося від того, скільки зараз доведеться рахувати... і почнемо рахувати. Для початку «обнулили» перший стовпець, віднімаючи рядок 1 з рядків 2 та 3:

\[\begin(align) & \left[ \begin(array)(rrrr|rrrr) 1 & 4 & 2 & 3 & 1 & 0 & 0 & 0 \\ 1 & -2 & 1 & -2 & 0 & 1 & 0 & 0 \\ 1 & -1 & 1 & 1 & 0 & 0 & 1 & 0 \\ 0 & -10 & -2 & -5 & 0 & 0 & 0 & 1 \\end(array) \right]\begin(matrix) \downarrow \\ -1 \\ -1 \\ \\\end(matrix)\to \\ & \to \left[ \begin(array)(rrrr|rrrr) 1 & 4 & 2 & 3 & 1 & 0 & 0 & 0 \\ 0 & -6 & -1 & -5 & -1 & 1 & 0 & 0 \\ 0 & -5 & -1 & -2 & -1 & 0 & 1 & 0 \\ 0 & -10 & -2 & -5 & 0 & 0 & 0 & 1 \\\end(array) \right] \\ \end(align)\]

Спостерігаємо дуже багато «мінусів» у рядках 2—4. Помножимо всі три рядки на −1, а потім випалимо третій стовпець, віднімаючи рядок 3 з інших:

\[\begin(align) & \left[ \begin(array)(rrrr|rrrr) 1 & 4 & 2 & 3 & 1 & 0 & 0 & 0 \\ 0 & -6 & -1 & -5 & - 1 & 1 & 0 & 0 \\ 0 & -5 & -1 & -2 & -1 & 0 & 1 & 0 \\ 0 & -10 & -2 & -5 & 0 & 0 & 0 & 1 \\ \end(array) \right]\begin(matrix) \ \\ \left| \cdot \left(-1 \right) \right. \\ \left| \cdot \left(-1 \right) \right. \\ \left| \cdot \left(-1 \right) \right. \\\end(matrix)\to \\ & \to \left[ \begin(array)(rrrr|rrrr) 1 & 4 & 2 & 3 & 1 & 0 & 0 & 0 \\ 0 & 6 & 1 & 5 & ​​1 & -1 & 0 & 0 \\ 0 & 5 & 1 & 2 & 1 & 0 & -1 & 0 \\ 0 & 10 & 2 & 5 & 0 & 0 & 0 & -1 \\\end (array) \right]\begin(matrix) -2 \\ -1 \\ \updownarrow \\ -2 \\end(matrix)\to \\ & \to \left[ \begin(array)(rrrr| rrrr) 1 & -6 & 0 & -1 & -1 & 0 & 2 & 0 \\ 0 & 1 & 0 & 3 & 0 & -1 & 1 & 0 \\ 0 & 5 & 1 & 2 & 1 & 0 & -1 & 0 \\ 0 & 0 & 0 & 1 & -2 & 0 & 2 & -1 \\end(array) \right] \\ \end(align)\]

Тепер саме час «підсмажити» останній стовпець вихідної матриці: віднімаємо рядок 4 з інших:

\[\begin(align) & \left[ \begin(array)(rrrr|rrrr) 1 & -6 & 0 & -1 & -1 & 0 & 2 & 0 \\ 0 & 1 & 0 & 3 & 0 & -1 & 1 & 0 \\ 0 & 5 & 1 & 2 & 1 & 0 & -1 & 0 \\ 0 & 0 & 0 & 1 & -2 & 0 & 2 & -1 \\end(array ) \right]\begin(matrix) +1 \\ -3 \\ -2 \\ \uparrow \\end(matrix)\to \\ & \to \left[ \begin(array)(rrrr|rrrr) 1 & -6 & 0 & 0 & -3 & 0 & 4 & -1 \\ 0 & 1 & 0 & 0 & 6 & -1 & -5 & 3 \\ 0 & 5 & 1 & 0 & 5 & 0 & -5 & 2 \\ 0 & 0 & 0 & 1 & -2 & 0 & 2 & -1 \\\end(array) \right] \\ \end(align)\]

Фінальний кидок: «випалюємо» другий стовпець, віднімаючи рядок 2 з рядка 1 та 3:

\[\begin(align) & \left[ \begin(array)(rrrr|rrrr) 1 & -6 & 0 & 0 & -3 & 0 & 4 & -1 \\ 0 & 1 & 0 & 0 & 6 & -1 & -5 & 3 \\ 0 & 5 & 1 & 0 & 5 & 0 & -5 & 2 \\ 0 & 0 & 0 & 1 & -2 & 0 & 2 & -1 \\end( array) \right]\begin(matrix) 6 \\ \updownarrow \\ -5 \\ \\end(matrix)\to \\ & \to \left[ \begin(array)(rrrr|rrrr) 1 & 0 & 0 & 0 & 33 & -6 & -26 & -17 \\ 0 & 1 & 0 & 0 & 6 & -1 & -5 & 3 \\ 0 & 0 & 1 & 0 & -25 & 5 & 20 & -13 \\ 0 & 0 & 0 & 1 & -2 & 0 & 2 & -1 \\end(array) \right] \\ \end(align)\]

І знову зліва одинична матриця, значить праворуч - зворотна.:)

Відповідь. $\left[ \begin(matrix) 33 & -6 & -26 & 17 \\ 6 & -1 & -5 & 3 \\ -25 & 5 & 20 & -13 \\ -2 & 0 & 2 & - 1 \\\end(matrix) \right]$

Подібні на зворотні за багатьма властивостями.

Енциклопедичний YouTube

    1 / 5

    ✪ Як знаходити зворотну матрицю - bezbotvy

    ✪ Зворотна матриця (2 способи знаходження)

    ✪ Зворотня матриця #1

    ✪ 2015-01-28. Зворотня матриця 3x3

    ✪ 2015-01-27. Зворотня матриця 2х2

    Субтитри

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

  • det A − 1 = 1 det A (\displaystyle \det A^(-1)=(\frac (1)(\det A))), де det (\displaystyle \ \det )позначає визначник.
  • (A B) − 1 = B − 1 A − 1 (\displaystyle \ (AB)^(-1)=B^(-1)A^(-1))для двох квадратних оборотних матриць A (\displaystyle A)і B (\displaystyle B).
  • (A T) − 1 = (A − 1) T (\displaystyle \ (A^(T))^(-1)=(A^(-1))^(T)), де (. . .) T (\displaystyle (...)^(T))позначає транспоновану матрицю.
  • (k A) − 1 = k − 1 A − 1 (\displaystyle \ (kA)^(-1)=k^(-1)A^(-1))для будь-якого коефіцієнта k ≠ 0 (\displaystyle k\not = 0).
  • E − 1 = E (\displaystyle \ E^(-1)=E).
  • Якщо необхідно вирішити систему лінійних рівнянь , (b - ненульовий вектор) де x (\displaystyle x)- Шуканий вектор, і якщо A − 1 (\displaystyle A^(-1))існує, то x = A − 1 b (\displaystyle x=A^(-1)b). В іншому випадку або розмірність простору рішень більша за нуль, або їх немає зовсім.

Способи знаходження зворотної матриці

Якщо матриця оборотна, то для знаходження зворотної матриці можна скористатися одним із наступних способів:

Точні (прямі) методи

Метод Гауса-Жордана

Візьмемо дві матриці: саму Aта одиничну E. Наведемо матрицю Aдо одиничної матриці методом Гаусса-Жордана застосовуючи перетворення по рядках (можна також застосовувати перетворення і по стовпцях, але не в перемішування). Після застосування кожної операції до першої матриці застосуємо ту саму операцію до другої. Коли приведення першої матриці до одиничного вигляду буде завершено, друга матриця виявиться рівною. A −1.

При використанні методу Гауса перша матриця збільшуватиметься зліва на одну з елементарних матриць Λ i (\displaystyle \Lambda _(i))(трансвекцію або діагональну матрицю з одиницями на головній діагоналі, крім однієї позиції):

Λ 1 ⋅ ⋯ ⋅ Λ n ⋅ A = Λ A = E ⇒ Λ = A − 1 (\displaystyle \Lambda _(1)\cdot \dots \cdot \Lambda _(n)\cdot A=\Lambda A=E \Rightarrow \Lambda =A^(-1)). Λ m = [ 1 … 0 − a 1 m / a m m 0 … 0 … 0 … 1 – a m − 1 m / a m m 0 … 0 0 … 0 1 / a m m 0 … 0 0 … 0 – a m + 1 m / a m m … 0 … 0 … 0 − a n m / a m m 0 … 1 ] (\displaystyle \Lambda _(m)=(\begin(bmatrix)1&\dots &0&-a_(1m)/a_(mm)&0&\dots &0\\ &&&\dots &&&\\0&\dots &1&-a_(m-1m)/a_(mm)&0&\dots &0\\0&\dots &0&1/a_(mm)&0&\dots &0\\0&\dots &0&-a_( m+1m)/a_(mm)&1&\dots &0\\&&&\dots &&&\\0&\dots &0&-a_(nm)/a_(mm)&0&\dots &1\end(bmatrix))).

Друга матриця після застосування всіх операцій дорівнюватиме Λ (\displaystyle \Lambda )тобто буде шуканою. Складність алгоритму - O (n 3) (\displaystyle O(n^(3))).

За допомогою матриці додатків алгебри

Матриця, обернена матриці A (\displaystyle A), представна у вигляді

A − 1 = adj (A) det (A) (\displaystyle (A)^(-1)=(((\mbox(adj))(A)) \over (\det(A))))

де adj (A) (\displaystyle (\mbox(adj))(A))- приєднана матриця;

Складність алгоритму залежить від складності алгоритму розрахунку визначника O det і дорівнює O(n²) · O det.

Використання LU/LUP-розкладання

Матричне рівняння A X = I n (\displaystyle AX = I_(n))для зворотної матриці X (\displaystyle X)можна розглядати як сукупність n (\displaystyle n)систем виду A x = b (\displaystyle Ax = b). Позначимо i (\displaystyle i)-ий стовпець матриці X (\displaystyle X)через X i (\displaystyle X_(i)); тоді A X i = e i (\displaystyle AX_(i)=e_(i)), i = 1, …, n (\displaystyle i = 1, \ ldots, n),оскільки i (\displaystyle i)-м стовпцем матриці I n (\displaystyle I_(n))є одиничний вектор e i (\displaystyle e_(i)). іншими словами, перебування зворотної матриці зводиться до розв'язання n рівнянь з однією матрицею та різними правими частинами. Після виконання LUP-розкладання (час O(n³)) на розв'язання кожного з n рівнянь потрібен час O(n²), так що і ця частина роботи потребує часу O(n³).

Якщо матриця A невироджена, то нею можна розрахувати LUP-разложение P A = L U (\displaystyle PA = LU). Нехай P A = B (\displaystyle PA = B), B − 1 = D (\displaystyle B^(-1)=D). Тоді із властивостей зворотної матриці можна записати: D = U − 1 L − 1 (\displaystyle D=U^(-1)L^(-1)). Якщо помножити цю рівність на U і L можна отримати дві рівності виду U D = L − 1 (\displaystyle UD=L^(-1))і DL = U − 1 (\displaystyle DL=U^(-1)). Перша з цих рівностей є системою з n² лінійних рівнянь для n (n + 1) 2 (\displaystyle (\frac (n(n+1))(2)))з яких відомі праві частини (з властивостей трикутних матриць). Друге представляє також систему з n² лінійних рівнянь для n (n − 1) 2 (\displaystyle (\frac (n(n-1))(2)))з яких відомі праві частини (також із властивостей трикутних матриць). Разом вони є системою з n² рівностей. За допомогою цих рівностей можна реккурентно визначити всі n² елементів матриці D. Тоді з рівності (PA) −1 = A −1 P −1 = B −1 = D. отримуємо рівність A − 1 = DP (\displaystyle A^(-1)=DP).

У разі використання LU-розкладання не потрібно перестановки стовпців матриці D, але рішення може розійтися навіть якщо матриця A невироджена.

Складність алгоритму – O(n³).

Ітераційні методи

Методи Шульця

( Ψ k = E − A U k , U k + 1 = U k ∑ i = 0 n Ψ k i (\displaystyle (\begin(cases)\Psi _(k)=E-AU_(k),\\U_( k+1)=U_(k)\sum _(i=0)^(n)\Psi _(k)^(i)\end(cases)))

Оцінка похибки

Вибір початкового наближення

Проблема вибору початкового наближення в аналізованих тут процесах ітераційного звернення матриць не дозволяє ставитися до них як до самостійних універсальних методів, що конкурують із прямими методами обігу, заснованими, наприклад, на LU-розкладанні матриць. Є деякі рекомендації щодо вибору U 0 (\displaystyle U_(0)), що забезпечують виконання умови ρ (Ψ 0) < 1 {\displaystyle \rho (\Psi _{0})<1} (спектральний радіус матриці менше одиниці), що є необхідним та достатнім для збіжності процесу. Однак при цьому, по-перше, потрібно знати зверху оцінку спектра матриці, що звертається, A або матриці AT (\displaystyle AA^(T))(а саме, якщо A - симетрична позитивно визначена матриця та ρ (A) ≤ β (\displaystyle \rho (A)\leq \beta ), то можна взяти U 0 = α E (\displaystyle U_(0)=(\alpha )E), де; якщо ж A - довільна невироджена матриця та ρ (A A T) ≤ β (\displaystyle \rho (AA^(T))\leq \beta ), то вважають U 0 = α A T (\displaystyle U_(0)=(\alpha )A^(T)), де також α ∈ (0 , 2 β) (\displaystyle \alpha \in \left(0,(\frac (2)(\beta ))\right)); можна звичайно спростити ситуацію і, скориставшись тим, що ρ (A A T) ≤ k A A T k (\displaystyle \rho (AA^(T))\leq (\mathcal (k))AA^(T)(\mathcal (k))), покласти U 0 = A T ‖ A A T ‖ (\displaystyle U_(0)=(\frac (A^(T))(\|AA^(T)\|)))). По-друге, за такого завдання початкової матриці немає гарантії, що ‖ Ψ 0 ‖ (\displaystyle \|\Psi _(0)\|)буде малою (можливо, навіть виявиться ‖ Ψ 0 ‖ > 1 (\displaystyle \|\Psi _(0)\|>1)), і високий порядок швидкості збіжності виявиться далеко ще не відразу.

Приклади

Матриця 2х2

A − 1 = [ a b c d ]− 1 = 1 det (A) [ d − b − c a ] = 1 a d − b c [ d − b − c a ] . (\displaystyle \mathbf (A) ^(-1)=(\begin(bmatrix)a&b\c&d\\end(bmatrix))^(-1)=(\frac (1)(\det(\mathbf (A))))(\begin(bmatrix)\,\,\,d&\!\!-b\-c&\,a\\end(bmatrix))=(\frac (1)(ad- bc))(\begin(bmatrix)\,\,\,d&\!\!-b\-c&\,a\\end(bmatrix)).)

Звернення матриці 2х2 можливе лише за умови, що a d − b c = det A ≠ 0 (\displaystyle ad-bc=\det A\neq 0).