Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект Лекций по числ методам.doc
Скачиваний:
144
Добавлен:
11.05.2015
Размер:
3.58 Mб
Скачать

2.4. Вычисление обратных матриц

1. По методу Гаусса. Всякая неособенная матрица, для которой, имеет обратную матрицу. Очевидно, чтоА*А–1 =Е. запишем это равенство в виде системыnуравнений сnнеизвестными

; (37)

где аik – элементы матрицыА;

zkj– элементы обратной матрицы (А–1);

ij– элементы единичной матрицы.

При этом ij =

Для нахождения элементов одного столбца обратной матрицы необходимо решить соответствующую линейную систему (37) с матрицей А. Так для полученияj-го столбца дляА–1(z1j, z2j,…znj) решается система:

(38)

Следовательно для обращения матрицы Анужноnраз решить систему (38) приj=. Поскольку матрицаАсистемы не меняется, то исключение неизвестных осуществляется только один раз, а (n–1) раз при решении (38) делается только обратный ход с соответствующим изменением правой ее части.

2. Другой подход к определению обратной матрицы а–1

,

где – определитель матрицы,Аij – алгебраические дополнения соответствующих элементов матрицыА.

3. Обращение матрицы а посредством треугольных матриц

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

А–1А =АА–1=Е=. (39)

Рассмотрим пример обращения матрицы 3-го порядка следующего вида:

А=. (40)

Решение. МатрицуА–1 ищем в виде

А–1=. (41)

Перемножая АиА–1 с учетом (39) будем иметьt11 = 1;t11 + 2t21 = 0; 2t22 = 1;

Отсюда последовательно находим t11 = 1;t21 = –1/2;t31 = 0;t22 = 1/2;t32 = –1/3;t33 = 1/3, следовательно

А–1=. (42)

Перемножив (42) и (40) получим (39).

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

Например, пусть имеется матрица

. (43)

Будем искать Т1 =иТ2 =. Диагональ в матрицеТ2искусственно берется равной 1. Тогда

A = T1 T2 . (44)

Реализуя (44) и сравнивая с (43), получим

=.

Сравнивая значения правой и левой частей и выполняя простейшие вычисления, очевидно:

t11 = 1; t11 r12 = –1; t11 r13 = 2;

t21 = –1; t21 r12 + t22 = 5; t21 r13+ t22 r23 = 4;

t31 = 2; t31 r12 + t32 = –1; t31 r13+ t32 r23 + t33 = 14;

Решив полученную систему, получим

t11 = 1; t21 = –1; t31 = 2;

t22 = 4; t32 = 6; t31 = 1;

r12 =–1; r13 = 2; r23 = 3/2.

Таким образом Т1 =иТ2 =, тогдаA–1 = .

2.5. Применение метода итераций для уточнения элементов обратной матрицы

Точность получения элементов обратной матрицы естественно оценивается соотношением

А–1А =А0 =Е.

Однако в общем случае элементы обратной матрицы получаются с некоторой погрешностью, которая появляется в результате округлений в процессе вычисления и большого числа арифметических операций. Для уменьшения погрешностей используется итерационнаясхема уточнения элементов обратной матрицы.

Пусть для неособенной матрицы Аполучено приближенное значение элементов матрицыА–1. Обозначим ее черезD0A–1. Тогда для уточнения элементов обратной матрицы строится следующий итерационный процесс:

Fk–1 = EADk–1 , k =1,2,3… ; (*)

Dk = Dk–1(E + Fk–1); k = 1,2,3… (**)

Доказано, что итерации сходятся, если начальная матрица D0достаточно близка к искомойА–1.

В данной итерационной схеме матрица Fна каждом шаге как бы оценивает близость матрицыDкА–1.

Схема работает следующим образом.

Сначала по (*) при k = 1 находитсяF0=EAD0, затем находится произведениеD0F0.

По итерации (**) при k= 1 находитсяD1 =D0+ D0F0.

Чтобы проверить, достигнута ли желаемая точность, вычисляется AD1, а по (*) приk = 2, вычисляетсяF1=E AD1 и, если наибольший элемент матрицыF1 <, итерации прекращаются иA–1D1.