&п2
|
АпЗ
|
... 0 .
|
|
■ 0
|
а>12
|
&13 •
|
.. й\п
|
|
0
|
0
|
^23 •
|
• • &2п
|
и =
|
0
|
0
|
0 .
|
• • а3п
|
|
. 0
|
0
|
0 .
|
.. о
|
С учетом (5.7) итерационный метод Якоби (5.5) записывается в каноническом виде (5.2) при
в = Д тк+1 = 1.
Для итерационного метода Зейделя (5.6) имеем
В = D + L, т = 1.
Наиболее естественным обобщением рассматриваемых итерационных методов является использование переменных итерационных параметров. В этом случае мы получим
тк+1 _ тк
D- + Axk = f, А; = 0,1,..., (5.8)
тк+1
(D + LfK+1 ~хк + Ахк = /, А: = 0,1,.... (5.9)
?А:+1
Отметим также метод верхней релаксации
rfc+i _ тк
(.D + tL) + Axk = f, к = 0,1,.... (5.10)
т
который можно рассматривать как параметрическое обобщение итерационного метода Зейделя.
Запишем стационарный итерационный метод (Вк = В, rk+i = т в виде
xk+l = Sxk + B~lf, к = 0,1,..., (5.11)
где S = Е — тВ~1А — матрица перехода. Необходимым и достаточным условием сходимости итерационного метода (5.11) является условие, чтобы спектральный радиус матрицы перехода S меньше единицы, т.е. когда все собственные значения матрицы S но модулю меньше единицы.
Двухслойные итерационные методы
Приведем некоторые факты теории итерационных методов при решении задачи (5.1) с симметричной вещественной положительно определенной матрицей А , т.е. когда
А = А*> 0. (5.12)
Метод простой итерации (стационарный итерационный метод) соответствует использованию в (5.2) постоянного итерационного параметра r^+i = т, т.е.
Тк+1 _ тк
В + Ахк = /, А; = 0,1,.... (5.13)
Т
Итерационный метод (5.13) для решения задачи (5.1), (5.12) сходится в Ял, т.е. ||г|| л —> 0 при к —> оо, если выполнено неравенство
в > Т-А. (5.14)
Будем считать, что при
В = В* > 0 (5.15)
и задана априорная информация об операторах В и А в виде двухстороннего операторного неравенства
ъВ <А< 72в, Ъ > 0, (5.16)
т
г = т0
2
7i + 72 ’
(5.17)
.е. операторы В и А энергетически эквивалентны с постоянными энергетической эквивалентности 7а, а = 1,2. Тогда итерационный метод (5.13) сходится в Яя, R = А, В при 0 < т < 2/72 . Оптимальным значением итерационного параметра является
п
К > К0(е)
\П£
In £>о ’
(5.18)
ри котором для числа итераций Я, необходимых для достижения точности е, справедлива оценка
г
во =
1-£
1+Г
72
де
Заметим, что в (5.18) К0(е), вообще говоря, нецелое и К — минимальное целое, при котором выполнено К > К0(е). Этот результат указывает путь оптимизации сходимости итерационного процесса (5.13) за счет выбора оператора В в соответствии с (5.16), т.е. оператор В должен быть близок оператору Л по энергии.
Оптимальный набор итерационных параметров в нестационарном итерационном методе (5.2) для приближенного решения задачи (5.1) при (5.12), (5.15) связан с корнями полиномов Чебышева, поэтому такой итерационный метод называется чебышсвским итерационным методом (методом Ричардсона). Определим множество Мк следующим образом:
М к = j-cos
Для итерационных параметров тк используется формула
П- = —- , цкеМк, к = 1,2,...,К. (5.19)
1 + воЦк
Чебышевский итерационный метод (5.2), (5.19) сходится в Нц, R = Д В и для числа итераций К, необходимых для достижения точности е, справедлива оценка
\
К>К0(е) =
(5.20)
ni2e~1)
In Q\
г
Q1
i~ef2
1+f1/2’
ъ
ъ'
де
Заметим, что в чебышевском методе (см., (5.19)) расчет итерационных параметров осуществляется по заданному общему числу итераций К. Естественно, что вырожденный^: случай К = 1 соответствует рассмотренному выше методу простой итерации. Практическая реализация чебышевского итерационного метода связана с проблемой вычислительной устойчивости, которая решается специальным упорядочиванием итерационных параметров (выбором цк из множества Мк )•
Итерационные методы вариационного типа
Выше рассматривались итерационные методы решения задачи в условиях, когда задана априорная информация об операторах В и А в виде констант (см. (5.16)) энергетической эквивалентности 71 и 72. Через эти постоянные определяются оптимальные значения итерационных параметров (см. (5.17), (5.19)). В итерационных методах вариационного типа, в которых итерационные параметры вычисляются без такой априорной информации.
Обозначая невязку rk = Axk — / и поправку wk = B~lrk, для итерационных параметров при естественном предположении о минимизации погрешности в Нц получим формулу
(
(5.21)
Tfc+1 =
.Rwk,zk)
(.Rwk,wk) *
Итерационный процесс (5.2) запишется следующим образом хк+1 = хк - Tk+iwk, /с = 0,1,
Конкретизация итерационного метода достигается за счет выбора операто- pa R = R* >0. Этот выбор должен быть подчинен, в частности, условию возможности вычисления итерационных параметров. В формулу (5.21) входит невычисляемая величина zk и поэтому простейший выбор R = В здесь не проходит. Вторая отмеченная выше возможность R = А приводит нас к итерационному методу скорейшего спуска, когда
к, г*)
k+l (Awk,wk)' ( ' 2)
Среди других возможностей выбора R отметим случай R! = АВ~1А — метод минимальных поправок, когда
(
(5.23)
тк+1
i4iyfc,iyfe)
(.B~lAwk, Awk)
Двухслойный итерационный метод вариационного типа сходится не медленнее метода простой итерации, т.е. для числа итераций п, необходимых для достижения точности е, справедлива оценка (5.18).
В вычислительной практике наибольшее распространение получили трсх- слойные итерационные методы вариационного типа. По скорости сходимости они не хуже итерационного метода с чебышевским набором итерационных параметров.
В трехслойном (двухшаговом) итерационном методе новое приближение находится по двум предыдущим. Для реализации метода требуются два начальных приближения х°,хх. Обычно х° задается произвольно, а х1 находится по двухслойному итерационному методу. Трехслойный метод записывается и следующей канонической форме трехслойного итерационного метода:
Bxk+l = ak+l{B - rk+iA)xk + (1 - ak+i)Bxk~1 + ak+1Tk+1ip,
к
(5.24)
= 1,2,...,
Вх1 = (В — TiA)x° + Ti
где ак+1 и тк+1 — итерационные параметры.
В методе сопряженных градиентов итерационные параметры рассчитываются по формулам
(
к = 0,1,...,
Do'stlaringiz bilan baham: |