ОБУСЛОВЛЕННОСТЬ МАТРИЦ

МЕТОД ГАУССА-ЗЕЙДЕЛЯ

Лекция 38.

 

 

Вторым старым итерационным методом является метод Гаусса-Зейделя (Людвиг Зейдель (1821-1896) – немецкий астроном и математик). Отметим, что этот метод не был известен Зейделю и презирался Гауссом как бесполезный; таковы капризы исторической точности в науке. Изложим идею метода для предыдущей системы. Для этой цели перепишем ее в виде

 

3x1 = 7 - 4x2 + x3 ,

 

2x1 + 6x2 = - 2 - 3x3 ,

 

- x1 + x2 + 4x3 = 4.

 

Здесь в j-м уравнении мы перенесли в правую часть все члены, содержащие xi , для i > j. Эта запись может быть представлена в виде

 

Пример 38.1.

 

(L + D )X = -U X + B1 ,

 

где, В принятых обозначениях D означает диагональ матрицы A, U - ее верхнюю треугольную часть и L - ее нижнюю треугольную часть. Итеративный процесс в методе Гаусса-Зейделя строится по формуле

 

Пример 38.2.

(L + D )Xk + 1 = -U Xk + B1 , k = 0, 1, 2, _, после выбора соответствующего начального приближения X0 . Метод Гаусса-Зейделя можно рассматривать как модификацию метода Якоби. Основная идея модификации состоит в том, что новые значения Xi используются здесь сразу же по мере получения, в то время как в методе Якоби они не используются до следующей итерации. Приведем достаточное условие сходимости метода.

Теорема [1, 4]. Пусть || A2 || < 1, где A2 = -(L + + D )-1U, (L + D )-1 - матрица, обратная к (L + D ). Тогда при любом выборе начального приближения X0 метод Гаусса-Зейделя сходится со скоростью геометрической прогрессии, знаменатель которой q # || A2 ||, и верна оценка погрешности || Xk - X || # qk || X0 - X ||.

 

 

Матрица A и правая часть B системы (Пример 37.4.) во многих случаях задаются приближенно. Причины погрешностей могут быть самые разные - от ошибок округления при вводе чисел в ЭВМ до ошибок измерения, если система связана с обработкой экспериментальных данных. Ошибки вносит также процесс вычислений. Возникает вопрос, как все это влияет на точность получаемого решения. Для ответа следует познакомиться с особой характеристикой матриц, которую называют обусловленностью.

Рассмотрим уравнение y = Ax, где матрица A ставит в соответствие любому вектору x вектор y. Считая вектор x принадлежащим единичной сфере, подсчитаем длину вектора y = Ax:

Функция j(x) непрерывна на ограниченном замкнутом множестве и поэтому достигает на нем своего максимума и минимума. Тогда

Заметим, что m $ 0 ; m = 0 тогда и только тогда, когда матрица A вырождена (det A = 0) и однородное уравнение Ax = 0 имеет нетривиальное решение (x ? 0).

 

Отношение называется обусловленностью матрицы A.

 

Из (Пример 38.1.), (Пример 38.2.) следует двойное неравенство

 

Пример 38.3.

m # || Ax || # M, || x || = 1.

 

Для произвольного вектора x в силу линейности y = Ax неравенство (Пример 38.3.) принимает вид:

 

Пример 38.4.

m || x || # || Ax || # M || x ||.

 

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

Величина || DB || / || B || характеризует относительное возмущение правой части, а || Dx || / || x || – относительную ошибку в решении, вызванную этим возмущением. Обусловленность матрицы играет в (4) роль множителя, определяющего максимально возможное увеличение ошибки. Если m близко к единице, то система хорошо обусловлена: для такой системы относительная ошибка в решении сравнима с относительной погрешностью задания правой части. По мере увеличения чувствительность решения к погрешности в правой части возрастает - система становится плохо обусловленной.

 

Пример 38.5.

Рассмотрим систему

 

x1 + 0 " x2 = 1, det A = 0,01 ? 0,

 

x1 + 0,01x2 = 1, x1 = 1, x2 = 0.

 

Изменим в системе (Пример 38.5.) правую часть:

 

x1 + 0 " x2 = 1, x1 = 1, x2 = 1,

 

x1 + 0,01x2 = 1,01.

 

Видно, что небольшое возмущение правой части системы (Пример 38.5.) привело к существенному изменению решения. Это означает, что матрица A системы (Пример 38.5.) плохо обусловлена. Расчеты дают m(A ) ї 200.

Разобранный пример показывает, какие трудности могут возникать при решении реальных систем с приближенно заданной правой частью при больших m.