Численные методы. Ч.2. Учебное пособие
.pdf
Лекция 14 
Лекция 14.
РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ (ИТЕРАЦИОННЫЕ МЕТОДЫ РЕШЕНИЯ)
План
14.1.Понятие нормированного пространства.
14.2.Метод простой итерации.
14.3.Некоторые способы приведения системы Ax =b к системе x = Cx + d .
14.4.Оценка погрешности метода простой итерации.
14.5.Метод Зейделя.
14.6.Метод простой итерации для симметричных положительно определенных матриц.
14.7.Метод релаксации.
14.8.Метод скорейшего спуска.
14.9.Понятие корректности и обусловленности математической задачи.
14.1. ПОНЯТИЕ НОРМИРОВАННОГО ПРОСТРАНСТВА
Линейное пространство H называется нормированным, если каждому элементу x H сопоставлено действительное число, называемое нормой вектора x (обозначается 
x 
), так что выполнены следующие требования:
1)x ≥0 , причём x =0 , если x =0 ;
2) λx = λ x , где λ – действительное число;
3)x + y ≤ x + y .
Наиболее употребительны в пространстве векторов следующие нормы:
|
|
x |
|
|
|
∞ = max |
x j |
, |
|
(14.1) |
|||||||||||||
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1≤ j ≤∞ |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|||
|
|
|
|
x |
|
|
|
1 = ∑ |
|
x j |
|
, |
|
|
(14.2) |
||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
j =1 |
|
|
|
2 |
1 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
2 |
|
|
||||||
x |
|
2 = |
∑ |
x j |
|
|
|
|
|
. |
(14.3) |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
j =1 |
|
|
|
|
|
|
|
|
||
- 41 -
ЧИСЛЕННЫЕ МЕТОДЫ
Если в пространстве векторов x = ( x1, x2 ,..., xn )T |
введена нор- |
||||||||||||||||||||||||||||||
ма, то согласованной с ней нормой в пространстве матриц A |
|||||||||||||||||||||||||||||||
называют норму |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
A |
|
|
|
= sup |
|
|
|
|
|
Ax |
|
|
|
|
|
|||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
x |
|
. |
(14.4) |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
x ≠0 |
|
|
|
|
|
|
|
|||||||||||||||
Из равенства (14.4) вытекает неравенство |
|
||||||||||||||||||||||||||||||
|
Ax |
|
|
|
≤ |
|
|
|
A |
|
|
|
|
|
|
|
x |
|
|
|
. |
(14.5) |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
Согласованными с нормами (14.1), (14.2), (14.3) в пространстве матриц являются соответственно нормы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
A |
|
|
∞ |
= max |
∑ |
aij |
|
|
|
|
, |
|
|
(14.6) |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1≤i≤n |
j =1 |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= max |
|
n |
aij |
|
|
|
, |
|
|
(14.7) |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
A |
|
|
1 |
∑ |
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1≤ j ≤n |
i =1 |
|
|
|
|
1 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
2 = (max λi (AT × A)) |
|
. |
(14.8) |
|||||||||||||||||||||
|
|
|
A |
|
|
|
2 |
||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||
Здесь λi (D) – собственные значения матрицы D . |
|
||||||||||||||||||||||||||||||
Если матрица A – симметричная, то для неё |
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
A |
|
|
|
2 = (max |
|
|
λi ( A) |
|
), |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
A |
|
|
|
|
|
|
= min |
λi ( A) |
|
. |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
Пример 14.1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Пусть |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
A = 4 |
5 |
6 . |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
8 |
9 |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Имеем

A

A

∞

1
=max{1 + 2 + 3;4 + 5 + 6;7 + 8 + 9} = max{6;15;24} = 24 ,
=max{1 + 4 + 7;2 + 5 + 8;3 + 6 + 9} = max{12;15;18} =18 .
- 42 -
Лекция 14 
14.2. МЕТОД ПРОСТОЙ ИТЕРАЦИИ
При большом числе неизвестных линейной системы в методе Гаусса начинают сильно сказываться погрешности округлений. В этих условиях для нахождения решений СЛАУ целесообразно пользоваться итерационными методами.
Пусть дана система линейных уравнений |
|
Ax =b , |
(14.9) |
и пусть каким-либо образом система (14.9) приведена к эквива-
лентной системе вида |
|
x = Cx + d , |
(14.10) |
где C – квадратная матрица порядка n , d – вектор свободных членов.
Выбирается произвольный вектор x(0) (начальное приближение) и строится итерационная последовательность по формуле
x(k ) = Cx(k −1) + d , k =1,2,... , |
(14.11) |
т. е. |
|
x(1) = Cx(0) + d , |
|
x(2) = Cx(1) + d , |
(14.12) |
x(k ) = Cx(k −1) + d ,
.............................
Если последовательность приближений (векторов)
x(0) , x(1) , x(2) ,...,x(k ) ,...
имеет предел
x = lim x(k ) ,
k →∞
то этот предел является решением системы (14.10). В самом деле, переходя к пределу в равенстве (14.11), будем иметь
|
lim x(k ) = C lim x(k −1) + d |
|
или |
k →∞ |
k →∞ |
|
|
|
x = C x + d ,
т. е. вектор x является решением системы (14.10), а, следовательно, и системы (14.9).
- 43 -
ЧИСЛЕННЫЕ МЕТОДЫ
Необходимые и достаточные условия сходимости итерационного процесса (14.12) даёт следующая теорема.
Теорема 14.1. Итерационный процесс
x(k ) = Cx(k −1) + d (k = 1,2,...)
сходится при любом начальном векторе x(0) тогда и только тогда,когдавсесобственныезначенияматрицы C помодулюменьше единицы, т. е.
λi (С ) < 1 , (i = 1,2,...,n) .
Однако эти условия сходимости неудобны для практических применений, т. к. в большинстве случаев собственные значения матрицы неизвестны, а отыскание их представляет более сложную задачу, чем решение СЛАУ.
Для практики важна следующая теорема, дающая достаточное условие сходимости метода простых итераций.
Теорема 14.2. Если C <1, то система (14.10) имеет единственное решение x и итерации (последовательные приближения) (14.12) сходятся к решению со скоростью геометрической прогрессии.
Доказательство.
1)Докажем единственность решения.
Допустим, что x – решение системы (14.10), т. е. выполняется равенство
x |
= C |
x |
+ d . |
(14.13) |
Отсюда с помощью неравенства треугольника для нормы вектора и неравенства (14.5) получаем
т. е. |
|
x |
|
|
|
= |
|
C |
x |
+ d |
|
≤ |
|
C |
x |
|
+ |
d |
≤ |
|
C |
|
|
x |
|
+ |
d |
, |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
( |
|
|
− |
|
|
|
|
|
|
|
) |
|
|
≤ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
1 |
|
|
|
C |
|
|
|
|
x |
|
|
|
d |
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
или, т. к. 1 − |
|
|
|
C |
|
|
|
> 0 , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
≤ |
|
|
|
|
|
|
|
|
|
|
|
. |
(14.14) |
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
d |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 − |
C |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
Из этого неравенства вытекает единственность решения од-
нородной системы x =Cx , т. е. при d =0 , а, следовательно, существование и единственность решения системы (14.10) при
любом свободном члене d .
- 44 -
Лекция 14 
2)Докажемсходимостьпоследовательностиитераций(14.12). Пусть r(k ) = x − x(k ) , где x – решение системы (14.10). Вычитая из равенства (14.13) равенство (14.11), получим
|
|
|
− x(k ) = C ( |
|
− x(k −1) ), |
(14.15) |
|
т. е. |
|
x |
x |
||||
= C (C r(k −2) ) = C2 r(k −2) = C2 (C r(k −3) ) = ... = |
|||||||
r(k ) = C r(k −1) |
|||||||
= C3 r(0),r(k ) = Ck r(0), |
|
||||||
где Ck – k -ая степень матрицы C , r k |
– погрешность k -й |
||||||
итерации, r(0) |
– начальная погрешность. Отсюда получаем |
||||||

r(k ) 
= 
Ck r(0) 
≤ 
Ck 


r(0) 
= 
C 
k 
r(0) 
.
т. е. норма погрешности r(k ) = x − x(k ) стремится к нулю при k →∞ не медленнее геометрической прогрессии со знаменателем q = 
C 
<1 .
Изтеоремы14.2вытекаетважноедляприложенийследствие. Следствие. Для системы
Ax =b
процесс итераций сходится, если выполнены неравенства:
|
|
|
|
|
|
n |
|
|
|
|
|
||||
a) |
|
aii |
|
|
|
> ∑ |
|
|
aij |
|
|
|
, i ≠ j, |
i =1,2,...,n ; |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
j =1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
||||
b) |
|
ajj |
|
|
|
> ∑ |
|
aij |
|
|
|
, i ≠ j, |
j =1,2,...,n ; |
||
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
i =1 |
|
|
|
|
|
|
|
||
т. е. матрица A является матрицей с диагональным преобладанием.
14.3.НЕКОТОРЫЕ СПОСОБЫ ПРИВЕДЕНИЯ СИСТЕМЫ Ax =b К СИСТЕМЕ x = Cx + d
1) Пусть дана система
где |
|
Ax = b, |
|
|
|
|
|
|
|
|
|
|
|
a11 |
a12 |
a1n |
|
x1 |
|
|
A = a21 |
a22 |
a2n |
, |
x = x2 |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
an1 |
an2 |
ann |
|
xn |
|
|
b1b b = 2 .
bn
- 45 -
ЧИСЛЕННЫЕ МЕТОДЫ
Предполагая, |
что |
диагональные элементы aii |
≠ 0 |
|||||||||
(i = 1,2,...,n) , разрешим первое уравнение данной систе- |
||||||||||||
мы относительно x1 , второе – |
относительно x2 |
и т. д. |
||||||||||
Тогда получим эквивалентную систему |
|
|
|
|||||||||
|
|
|
|
|
x = Cx + d |
|
|
|
|
|||
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
c11 |
c12 |
c1n |
|
d1 |
|
|
|||||
C = |
c21 |
c22 |
c2n |
, |
d = d2 |
|
, |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
cn1 |
cn2 |
cnn |
|
dn |
|
|
|||||
|
|
|
b |
|
aij |
|
|
|
|
|
||
|
di |
= |
i |
; |
cij = − |
|
|
при i ↑ j |
|
|
|
|
|
|
a |
|
|
|
|||||||
|
|
|
a |
|
|
|
|
|
|
|||
и |
|
|
ii |
|
ii |
|
|
|
|
|
||
=0 |
при i = j |
(i, j = 1,2,...,n) . |
|
|
||||||||
cij |
|
|
||||||||||
2) Пусть число τ ≠ 0 , тогда
Ax =b ; τ Ax =τ b ; x +τ Ax = x +τ b ;
x= x −τ Ax +τb ; x = Ex −τ Ax +τb ; x = (E −τ A)x +τ b .
Теперь
C= E −τ A , d =τ b
иполучаем систему x = Cx + d .
Число τ ≠ 0 надо подобрать таким образом, чтобы 
C 
<1.
14.4. ОЦЕНКА ПОГРЕШНОСТИ МЕТОДА ПРОСТОЙ ИТЕРАЦИИ
Пусть 
C 
<1. Тогда система (14.10) имеет единственное решение x , для которого выполняется равенство (14.13). Из равенств (14.11) и (14.13) вытекает равенство
x − x(k ) = C (x − x(k ) )
или
x − x(k −1) = x(k ) − x(k −1) + C (x − x(k −1) ).
- 46 -
Лекция 14 
Отсюда получаем

x − x(k −1) 
≤ 
x(k ) − x(k −1) 
+ 
C (x − x(k −1) )
≤ 
x(k ) − x(k −1) 
+ 
C 


x − x(k −1) 

или |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
; |
( |
|
|
|
|
|
|
|
|
− x(k −1) |
|
x(k ) − x(k −1) |
||||||
1 |
− |
|
|
|
C |
|
|
|
x |
≤ |
|
||||||
|
|
|
|
|
|||||||||||||
т. к. |
|
|
|
|
|
|
|
|
|
1 − |
|
C |
|
> 0 , |
|
||
то |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
≤
,
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
x − x(k −1) |
≤ |
|
|
|
|
|
|
|
x(k ) − x |
(k −1) |
. |
(14.16) |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
1 − |
|
C |
|
|||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Кроме того в силу (14.15) имеем |
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
− x(k ) |
|
≤ |
|
C |
|
|
|
|
− x(k −1) |
|
|
|
. |
(14.17) |
||||||||
|
|
|
|
|
x |
|
|
|
|
x |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Перемножив неравенства (14.16) и (14.17), получим окончательно
|
|
|
|
|
|
|
C |
|
|
|
|
|
|
|
|
|
x − x(k ) |
≤ |
|
|
|
|
|
|
|
x(k ) − x(k −1) |
. |
(14.18) |
|||
|
|
|
|
|
|
|
|
|
|||||||
|
1 |
− |
|
C |
|
||||||||||
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||
Неравенство (14.18) позволяет оценить норму погрешности k -ого приближения через норму разности двух последовательных приближений и норму матрицы C . Эта оценка широко используется на практике.
Из неравенства (14.18) можно получить для оценки погрешности
x − x(k )
ещё два неравенства:
|
|
− x(k ) |
|
|
|
≤ |
|
|
|
|
|
|
C |
|
|
|
|
k |
|
|
|
|
|
x(1) − x(0) |
|
, |
(14.19) |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
1 |
− |
|
|
|
C |
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k +1 |
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
− x(k ) |
|
|
|
|
≤ |
|
|
|
|
C |
|
|
|
|
|
d |
|
. |
|
|
(14.20) |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
x |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 − |
|
C |
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
- 47 -
ЧИСЛЕННЫЕ МЕТОДЫ
14.5. МЕТОД ЗЕЙДЕЛЯ
Метод Зейделя представляет собой модификацию метода простой итерации. Основная его идея состоит в том, что при вычислении (k +1) -ого приближения неизвестного xi учитываются уже вычисленные ранее приближения неизвестных
x1, x2 ,..., xi −1 .
Пусть система
Ax =b |
|
(14.21) |
приведена к виду |
|
|
x = α x + β . |
|
(14.22) |
Выберем произвольно начальные приближения неизвестных |
||
x1(0) , x2(0) ,..., xn(0) . |
|
|
Предполагая, что k -ые приближения xi(k ) |
неизвестных най- |
|
дены, согласно Зейделю, будем строить ( |
k +1 |
) -ые приближения |
|
|
|
по формулам |
|
|
x1(k +1) = α11 x1(k ) + α12 x2(k ) + ... + α1n xn(k ) |
+ β1 ; |
|
x2(k +1) = α21 x1(k +1) + α22 x2(k ) + ... + α2n xn(k ) + β2 ; |
||
x3(k +1) = α31 x1(k +1) + α32 x2(k +1) + α33 x3(k )... + α3n xn(k ) + β3 ;
……………………………………………………………..
xi(k +1) = αi1 x1(k +1) + αi 2 x2(k +1) + ... + αi,i −1 xi(−k1+1) + aii xi(k ) + ... + αin xn(k ) + βi ;
……………………………………….………………………….
xn(k +1) = αn1 x1(k +1) + αn2 x2(k +1) + ... + αn,n−1 xn(k−1+1) + αnn xn(k ) + βn .
Заметим, что теорема о достаточных признаках сходимости метода простой итерации остаётся верной для метода Зейделя.
Теорема 14.3. Пусть |
|
|
|
α |
|
|
|
<1, где |
|
|
|
α |
|
|
|
– одна из норм |
|
|
|
α |
|
|
|
∞ , |
|
|
|
α |
|
|
|
1 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Тогда при любом выборе начального приближения |
x(0) |
метод |
||||||||||||||||||||||||||||||
Зейделя сходится со скоростью геометрической прогрессии, знаменатель которой q ≤ 
α 
.
Теорема 14.4. Пусть выполнено условие

α1 
+ 
α2 
<1 ,
где
α1 +α2 = α .
- 48 -
Лекция 14 
Тогда при любом выборе начального приближения x(0) метод Зейделя сходится.
Если для одной и той же системы методы простой итерации и Зейделя сходятся, то метод Зейделя предпочтительнее.
Приведём оценку погрешности приближений процесса Зей-
деля по норме |
|
|
|
|
|
|
|
∞ . Если x |
|
– вектор решения, а x(k −1) и x(k ) – два |
||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||
последовательных |
|
|
|
|
|
|
|
|
приближения решения линейной системы |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x = α x + β . |
|
|
|
|
|
|
|
|
|||||||||||||||
то для оценки погрешности |
|
|
− x(k ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
применяется неравенство |
|
|
α2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
− x(k ) |
|
|
|
|
∞ ≤ |
|
|
|
|
|
∞ |
|
|
|
|
|
x(k ) − x(k −1) |
|
|
|
∞ , |
(14.23) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
1 − |
|
α1 |
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
где α1 +α2 |
= α и |
|
|
|
|
|
|
|
∞ |
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
0 |
|
|
0 0 |
|
|
|
|
|
|
|
α11 |
α12 |
|
|
|
α1n |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
α22 |
|
|
|
|
|
|||||||||||||||||
|
α21 |
0 |
0 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
α2n |
|||||||||||||||||||||||
α1 |
= α31 |
|
|
α32 |
|
0 |
, |
α2 = |
|
0 |
0 |
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
αn2 |
|
0 |
|
|
|
|
|
|
|
|
|
0 |
0 |
|
||||||||||||||||||||||
|
αn1 |
|
|
|
|
|
|
|
|
|
|
|
αnn |
|||||||||||||||||||||||||||
Замечание. Умножим левую и правую части системы (14.21) на матрицу AT :
AT Ax = AT b |
(14.24) |
Пусть |
|
AT A = C , AT b = d . |
|
Тогда система (14.24) примет вид: |
|
Cx =d , |
(14.25) |
где C – симметричная положительно определённая матрица. Теорема 14.5. Итерационный процесс Зейделя для системы
(14.25) всегда сходится к единственному решению этой системы при любом выборе начального приближения x(0) .
- 49 -
ЧИСЛЕННЫЕ МЕТОДЫ
14.6.МЕТОД ПРОСТОЙ ИТЕРАЦИИ ДЛЯ СИММЕТРИЧНЫХ ПОЛОЖИТЕЛЬНО ОПРЕДЕЛЕННЫХ МАТРИЦ
Рассмотрим систему линейных уравнений |
|
Ax = B , |
(14.26) |
где A – симметричная положительно определенная матрица, т. е. |
|
A = AT , ( Ax, x ) > 0 |
|
Пусть известны λmin ( A) и λmax ( A) . |
|
Зададим τ > 0 и приведем систему (14.26) к виду: |
|
x = (E −τ A) +τ b |
(14.27) |
τAx =τ b
x +τ Ax = x +τ b x = x −τ Ax +τb x = (E −τ A)x +τ b
Пусть x(0) некоторое начальное приближение. Рассмотрим последовательность приближений (итерационный процесс)
x(k +1) = (E −τ A)x(k ) +τ b . |
(14.28) |
|||
Если τ > 0 достаточно мало и удовлетворяет неравенствам |
||||
2 |
, |
|
(14.29) |
|
0 < τ < |
|
|
||
λmax ( A) |
||||
то последовательность x(k ) сходится к решению |
|
уравнения |
||
x |
||||
(14.26), причем норма погрешности x − x(k ) убывает при возрастании k в соответствии с оценкой
|
− x(k ) ≤ ρ k |
|
− x(0) , k =0,1,2,... |
(14.30) |
x |
x |
где
ρ = ρ (τ ) = max{1 −τλmin (A) , 1 −τλmax (A)} , 1 −τλmin (A) <1 ,
1 −τλmax (A) <1 .
Число ρ = ρ (τ ) принимаетнаименьшеезначение ρопт = ρ (τопт ) если
τ = τопт |
= |
2 |
|
. |
|
|
|
||||
λmin ( A) + |
λmax ( A) |
||||
|
|
|
- 50 -
