ВУЗ:
Составители:
67
)(
1
1
313
1
2121
11
1
−−
−−⋅=
kkk
xaxab
a
x
,
)(
1
1
3231212
22
2
−
−−⋅=
kkk
xaxab
a
x
,
)(
1
2321313
33
1
3
kk
xaxab
a
x −−⋅=
.
Итерационный процесс продолжается до тех пор, пока значения
kkk
xxx
321
,,
не станут близкими с заданной погрешностью
ε
к значениям
1
3
1
2
1
1
,,
−−− kkk
xxx
.
Рассмотрим теперь систему, состоящую из n линейных уравнений с n
неизвестными. Представим её в следующем виде:
inniiiiiiiii
bxaxaxaxaxa
=
+
+
+
+
+
+
++ ,11,,22,11,
KK
,
i=1,2,…,n.
Предположим также, что все диагональные элементы отличны от нуля. Тогда
в соответствии с методом Гаусса-Зейделя k-е приближение к решению можно
представить в виде:
)(
1
1
,
1
11,11,11,
,
−−
++−−
−−−−−−⋅=
k
nni
k
iii
k
iii
k
ii
ii
k
i
xaxaxaxab
a
x KK
,
i=1,2,…,n.
Причём при i=1 отсутствует часть α =
k
iii
k
i
xaxa
11,11, −−
−− K
.
Итерационный процесс продолжается до тех пор пока все значения
k
i
x не
станут близкими к
1−k
i
x
с заданной точностью. Близость этих значений можно
характеризовать максимальной величиной их разности δ. Тогда при заданной
допустимой погрешности ε > 0 критерий окончания итерационного процесса
можно представить в виде:
εδ
<−=
−
≤≤
1k
i
k
i
ni1
xxmax
. (4.16)
Это критерий по абсолютным отклонениям при
1≤
k
i
x
. Можно заменить его
критерием по относительным разностям, т.е. условие окончания итерационного
процесса можно записать в виде (при
1>>
k
i
x
):
εδ
<
−
=
−
≤≤
k
k
i
k
i
ni1
i
x
xx
max
1
. (4.17)
68
Начало
Ввод
ε
,
M,
N
,
матрицы А,
вектора В
i := 1, n
X[i] = 0
k := 0
δ
:= 0
S := 0
S := S-a[ i, j]·x[j]
d := abs(xx-x[i])
k := k+1
i :=1, n
j
:=1, n
1
2
3
4
xx:= (b[i]+S)/a[i,i]
ε
>
i],
a[i
да
нет
Печать
‘a’,i, i,’=’,
нулю
Exit
1 x1k = ⋅ (b1 − a 12 x 2k −1 − a 13 x 3k −1 ) , a 11 1 x 2k = ⋅ ( b 2 − a 21 x1k − a 23 x 3k −1 ) , Начало a 22 1 Ввод ε, M, N, x 31 = ⋅ (b3 − a 31 x1k − a 32 x 2k ) . a 33 матрицы А, вектора В Итерационный процесс продолжается до тех пор, пока значения x 1k , x 2k , x 3k не станут близкими с заданной погрешностью ε к значениям x 1 , x 2 , x 3 . k −1 k −1 k −1 i := 1, n Рассмотрим теперь систему, состоящую из n линейных уравнений с n неизвестными. Представим её в следующем виде: X[i] = 0 ai ,1 x1 + ai , 2 x 2 + K + ai ,i xi + ai ,i +1 xi +1 + K + ai ,n xn = bi , i=1,2, ,n. Предположим также, что все диагональные элементы отличны от нуля. Тогда k := 0 в соответствии с методом Гаусса-Зейделя k-е приближение к решению можно 4 представить в виде: δ := 0 1 x = k i ⋅ (bi − ai ,1 x1k − K − ai ,i −1 xik−1 − ai ,i +1 xik+−11 − K − ai ,n xnk −1 ) , a i ,i k := k+1 i=1,2, ,n. Причём при i=1 отсутствует часть α = a i ,1 x1k − K − a i ,i −1 x ik−1 . S := 0 k Итерационный процесс продолжается до тех пор пока все значения xi не k −1 2 i :=1, n 3 станут близкими к x i с заданной точностью. Близость этих значений можно характеризовать максимальной величиной их разности δ. Тогда при заданной j :=1, n допустимой погрешности ε > 0 критерий окончания итерационного процесса можно представить в виде: Печать нет a[i , i] > ε δ = max x ik − x ik −1 < ε . (4.16) a,i, i,=, 1≤ i ≤ n S := S-a[ i, j]·x[j] нулю Это критерий по абсолютным отклонениям при x ik ≤ 1 . Можно заменить его да критерием по относительным разностям, т.е. условие окончания итерационного Exit процесса можно записать в виде (при x ik >> 1 ): xx:= (b[ i]+S)/a[i,i] x ik − x ik − 1 δ = max <ε . (4.17) 1≤ i≤ n x ki d := abs(xx-x[i]) 1 67 68
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »