Как найти обратную матрицу?

Для любой невырожденной матрицы А существует и притом единственная матрица A-1 такая, что

A*A-1=A-1*A = E,

где E — единичная матрица тех же порядков, что и А. Матрица A-1 называется обратной к матрице A.

Если кто-то забыл, в единичной матрице, кроме диагонали, заполненной единицами, все остальные позиции заполнены нулями, пример единичной матрицы:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_93d85071e8356ff8

Нахождение обратной матрицы методом присоединённой матрицы

Обратная матрица определяется формулой:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_87bde9bffd5553d7

где Aijалгебраическое дополнение элементов aij.

Т.е. для вычисления обратной матрицы, нужно вычислить определитель этой матрицы. Затем найти алгебраические дополнения для всех её элементов и составить из них новую матрицу. Далее нужно транспортировать эту матрицу. И каждый элемент новой матрицы поделить на определитель исходной матрицы.

Рассмотрим несколько примеров.

Найти A-1 для матрицы

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_429cfc84b5db96f3

Р е ш е н и е. Найдём A-1 методом присоединённой матрицы. Имеем det A = 2. Найдём алгебраические дополнения элементов матрицы A. В данном случае алгебраическими дополнениями элементов матрицы будут соответствующие элементы самой матрицы, взятые со знаком в соответствии с формулой

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_7a814155146cfb2a

Имеем A11 = 3, A12 = -4, A21 = -1, A22 = 2. Образуем присоединённую матрицу

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_998cf3918e6c375f

Транспортируем матрицу A*:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_fafdd22a33f0dc60

Находим обратную матрицу по формуле:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_87bde9bffd5553d7

Получаем:

%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-a-1-%d0%b4%d0%bb%d1%8f-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%8b_html_2104f199cfd3e15f

Методом присоединённой матрицы найти A-1, если

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_5fb55894dbfb804a

Р е ш е н и е. Прежде всего вычисляем определитесь данной матрицы, чтобы убедиться в существовании обратной матрицы. Имеем

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_eff70f1afa90137b

Здесь мы прибавили к элементам второй строки элементы третьей строки, умноженные предварительно на (-1), а затем раскрыли определитель по второй строке. Так как определитесь данной матрицы отличен от нуля, то обратная к ней матрица существует. Для построения присоединённой матрицы находим алгебраические дополнения элементов данной матрицы. Имеем

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_12c960d646d5cf33

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_e4d80e3354ec8661

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_70f528e1c69e5203

В соответствии с формулой

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_dc82d40df5d233d5

транспортируем матрицу A*:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_27040a166128b966

Тогда по формуле

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_dc82d40df5d233d5

имеем

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_999d11ab26c40caa

Нахождение обратной матрицы методом элементарных преобразований

Кроме метода нахождения обратной матрицы, вытекающего из формулы (метод присоединенной матрицы), существует метод нахождения обратной матрицы, называемый методом элементарных преобразований.

Элементарные преобразования матрицы

Элементарными преобразованиями матрицы называются следующие преобразования:

1) перестановка строк (столбцов);

2) умножение строки (столбца) на число, отличное от нуля;

3) прибавление к элементам строки (столбца) соответствующих элементов другой строки (столбца), предварительно умноженных на некоторое число.

Для нахождения матрицы A-1 построим прямоугольную матрицу В = (А|Е) порядков (n; 2n), приписывая к матрице А справа единичную матрицу Е через разделительную черту:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_cd2164da7a6d450d

Далее, с помощью элементарных преобразований над строками, приводим матрицу В к виду (Е|А-1), что всегда возможно, если матрица А невырождена.

Рассмотрим пример.

Методом элементарных преобразований найти A-1, если

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_72f936008572467b

Р е ш е н и е. Образуем матрицу B:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_1e421cad0e10c292

Обозначим строки матрицы B через α1, α2, α3. Произведём над строками матрицы B следующие преобразования:

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_701d96ea6069ae45

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_d250ed4aef30cc62

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_cbdc9532dc97f7a5

В результате последнего получаем

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_68e531b8a8592426

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_64e624285b9e373f

Следовательно, 

%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b9%d1%82%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d1%82%d0%bd%d1%83%d1%8e-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d1%83_html_a35120742ae088f0

Нахождение обратных матриц в wxMaxima и Maxima

Для нахождения обратных матриц в wxMaxima и Maxima используется функция invert:

01

Эта функция равнозначна возведению матрицы в степень -1 (M^^-1).

Ещё одна функция в wxMaxima и Maxima для нахождения обратных матриц — invert_by_adjoint. Она находит обратную матрицу методом присоединения.

Также можно упомянуть функцию invert_by_lu, которая находит обратную матрицу используя LU-факторизацию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Поиск по сайту