2.7. Методы ускорения сходимости
В применении к некоторым уравнениям
рассмотренные итерационные
методы сходятсядовольно медленно. В таких
случаях особое значение приобретают
способы, позволяющие оптимизировать
итерационный процесс путемускорения
сходимости методаитераций.
Рассмотрим два наиболее
часто употребляющихся алгоритма.
Метод кратного корня. Ускорение
сходимости можно получить, если
подобрать правую часть уравнения
(1.15) так, что
F'(x) = F''(x)
= ... = F (m-1)(x)
= 0, F(m)(x)№0,
где x - корень
уравнения.
Тогда для m = 3 итерационный
процесс будет определяться
формулой
,
(1.20)
т.е. будет отличаться от уравнения
(1.19) последним членом.
Следовательно, процедура
метода касательных,
рассмотренная в п. 2.3, должна быть
дополнена соответствующим блоком,
в котором производится
вычисление этого члена.
Другой вариант - использование на
каждом итерационном шаге
процедуры-функции accel1.
Значение и тип параметров ясны из
самого текста процедуры-функцииaccel1, которая,
в свою очередь, использует функции,
возвращающие значения
.
Function
accel1(x:real): real;
var
f,d1,d2:real;
begin
{
*** функции
func, der1, der2 вычисляют
соответственно
значения функции и ее
первой
и второй производных в точке x
***}
f:=func(x);
d1:=der1(x);
1
Корень х
называется простым,
если F(x)
= 0, а F'(x)
¹
0.
2
N = lоg2
(b
- а)
/ e.
3
Если
на выделенном отрезке находятся
три корня
функции
и более
или если корни близко расположены
(в пределах заданной
погрешности).
15