Метод Ньютона (метод касательных)
Метод хорд
Пусть f(a)f(b)<0. Сущность метода (его еще называют методом ложного положения) состоит в замене кривой y=f(x) хордами, проходящими через концы отрезков, в которых f(x) имеет противоположные знаки. Метод хорд требует, чтобы один конец отрезка, на котором ищется корень, был неподвижен. В качестве неподвижного конца х0 выбирают тот конец отрезка, для которого знак f(x) совпадает со знаком второй производной . Расчетная формула имеет вид
Метод хорд является двухточечным, его сходимость монотонная и односторонняя.
Метод Ньютона (метод касательных)
Пусть корень ξ уравнения f(x)=0 отделен на отрезке [a,b]. Предположим мы нашли (n-1)-ое приближение корня xn-1. Тогда n-ое приближение xn мы можем получить следующим образом. Положим
xn = xn-1 + hn-1 . (3.15)
Раскладывая в ряд f(x=ξ) в точке xn-1, получим
f(xn) = f(xn-1+hn-1) = f(xn-1) + f’(xn-1)hn-1=0
Отсюда следует
. (3.16)
Подставим (3.16) в формулу (3.15), получим
(3.17)
Рис.1. Геометрическая интерпретация метода Ньютона
Геометрически метод Ньютона эквивалентен замене дуги кривой y=f(x) касательной, проведенной в некоторой точке кривой (см. рис.1).
В точке B имеем f(x0)f’’(x0)>0. Здесь x0=b. Проведем касательную в точке B, получим на пересечении касательной осью OX точку x1. Далее проводим касательную в точке B1, получим точку x2 и т.д.
Если положить x0=a, то в точке x0 будем иметь f(x0)f’’(x0)<0. Тогда касательная в точке A пересекла бы ось OX в точке x’1, лежащей вне отрезка [a,b], то есть при таком выборе начальной точки, метод Ньютона оказывается расходящимся. Достаточные условия сходимости метода Ньютона определяются следующей теоремой.
Теорема 5. Если f(a)f(b)<0, причем f’(x) и f’’(x) отличны от нуля и сохраняют определенные знаки при a≤x≤b, то исходя из начального приближения , удовлетворяющего неравенству
f(x0)f’’(x0)>0 (3.18)
можно вычислить методом Ньютона (3.17) единственный корень ξ уравнения f(x)=0 с любой степенью точности.
Доказательство: Пусть . Согласно неравенству (3.18) в качестве точки x0 мы должны взять ту границу отрезка, для которой f(x0)>0, т.е. в данном случае т. b.
Итак, имеем x0>ξ. Докажем, что все приближения xn> ξ и следовательно все f(xn)>0. Пусть теперь xn-1> ξ. Положим
ξ = xn-1 + (ξ-xn-1).
Применяя формулу Тейлора, получим
,
где ξ <cn-1<xn-1.
Так как f’’(x)>0, то имеем
и, следовательно
ч.т.д. (3.19)
Из (3.19) учитывая знаки и имеем xn<xn-1, то есть получаем ограниченную монотонную убывающую последовательность . Следовательно, существует .
Переходя к пределу в формуле (3.17) получим
, то есть f(ξ)=0, и следовательно, ξ- корень ,ч.т.д.
Оценим скорость сходимости метода Ньютона. Из (3.17) следует
. (3.20)
Представим f(ξ) в виде
, откуда
. (3.21)
Подставим (3.21) в (3.20), получим
Отсюда
. (3.22)
Здесь ,
Таким образом, скорость сходимости метода Ньютона квадратичная.
Рис.2
Критерий завершения итерационного процесса имеет вид
|xn – xn-1|<ε.
Замечание. В общем случае совпадение с точностью до ε двух последовательных приближений xn-1 и xn не гарантирует, что с той же точностью совпадет xn и ξ (см. рис. 2). Поэтому целесообразно проверять кроме разности |xn – xn-1|<ε также значение функции f(xn): |f(xn)|< ε1.
Пример. f(x) = x4-3x3+75x-10000=0.
Найти отрицательный корень с пятью верными знаками.
Решение: Полагая x=0, -10, -100, получим f(0)=-104, f(-10) = -150, f(-100) ≈ 108. Таким образом -100<ξ<-10. Сузим интервал, так как f(-11)=3433, то -11< ξ <-10.
В интервале [-11, -10] f(x)<0, f’’(x)>0. Так как f(-11)f’’(-11)>0, то x0=-11.
Последовательные приближения даны в таблице.
n | xn | f(xn) | f’(xn) | hn=- f(xn)/ f’(xn) |
-11 | -5183 | 0.7 | ||
-10.3 | 134.3 | -4234 | 0.03 | |
-10.27 | 37.8 | -4196 | 0.009 | |
-10.261 | 0.2 | |||
-10.260 | <0 |
Получим -10.261<ξ<-10.260.