Метод Ньютона.

Метод Ньютона для нелинейного уравнения.

Для решения нелинейного уравнения f(x)=0 по методу Ньютона используется итерационный процесс:
x(k+1) = x(k) - f(x(k))/f '(x(k)) , k = 0, 1, 2, ... (2.15)

где x(0) - некоторое начальное приближение к корню.

При этом предполагается, что f '(x)0 на отрезке [a,b].

Геометрический вывод формулы.

Геометрически итерационный процесс метода Ньютона означает замену на k-той итерации графика функции y=f(x) на касательную к этой функции в точке (x(k) , f(x(k))) (в связи с этим метод также иногда называется методом касательных). Уравнение касательной имеет вид
y=f '(x(k))(x-x(k))+f(x(k)) Найдем точку пересечения с осью OX этой касательной (вместо функции y=f(x)), что соответствует нахождению решения линейного уравнения:

f '(x(k))(x-x(k))+ f(x(k))=0

вместо нелинейного f(x)=0.

Выражая x, получаем: x = x(k) - f(x(k))/f '(x(k))x(k+1)

Аналитический вывод формулы.

Рассмотрим уравнение f(x)=0, X - его корень, x(k) - k-ое приближение к корню. Тогда по теореме Лагранжа о средних значениях имеем: 0 = f(X) = f(x(k)) + (X - x(k) )f '(ck ), где ck(X, x(k) ). Заменяя f '(ck) на значение f '(x(k) ) (то есть используя предыдущее приближение к корню) приходим к приближенному равенству 0f(x(k)) + (X - x(k))f '(x(k)). Откуда получаем Xx(k) - f(x(k))/f '(x(k))x(k+1)

Сходимость метода Ньютона.

Для исследования сходимости метода Ньютона перепишем его в виде частного случая метода простой итерации, достаточные условия сходимости которого уже известны. Имеем:

x(k+1) = x(k) - f(x(k))/f '(x(k))

Следовательно,

x(k+1) = φ(x(k)), где φ(x) = x - f(x) / f '(x)

Проверим следующее условие теоремы о сходимости метода простой итерации:
|φ '(x)| ≤ q < 1. (2.16)

В случае метода Ньютона имеем:
φ '(x) = 1 - [(f '(x))2 - f ·f ''] / (f ')2 (2.17)

Пусть корень X уравнения f(x)=0 имеет кратность p ≥ 1. Тогда в достаточно малой окрестности корня X имеет место представление:

f(x)a(x-X) p

Следовательно

φ '(x) = f ·f ''/(f ') 2a(x-X) pa·p(p-1)(x-X) p-2/[a·p(p-1)(x-X) p-1] 2 =
= (p-1)/p < 1

Таким образом в некоторой окрестности корня X условие (2.16) выполнено с константой q < 1.

ЗАМЕЧАНИЕ 2.3

1) Метод Ньютона является наиболее часто используемым для нахождения корней произвольной дифференцируемой функции, особенно если известны достаточно точные начальные приближения для корней.

2) При вычислении корня уравнения с точностью ε по методу Ньютона условием окончания итераций может служить:

| x(k+1) - x(k) | ≤ ε

ПРИМЕР 2.2 Построим итерационный процесс Ньютона для нахождения корня уравнения f(x)≡x2 - a = 0, где a>0 (отметим, что решение данного уравнения равносильно извлечению квадратного корня из произвольного положительного числа a).

Общая формула метода Ньютона принимает в данном случае вид:

x (k+1) = x (k) - ( [x (k)] 2 - a) / (2x (k)) = [x (k) + a / (2x (k))], k = 0, 1, ...

Очевидно, что X [0, A], где A = max(1,a). В качестве начального приближения к корню можно взять, например, x(0) = A/2

Метод Ньютона для системы двух уравнений.

Рассмотрим систему двух уравнений

Алгоритм решения системы по методу Ньютона задается формулами:
(2.18)

где

и (x1(0), x2(0)) - некоторое начальное приближение к корню.

ЗАДАЧА 2.1 Вывести координатное представление метода Ньютона.

ЗАМЕЧАНИЕ 2.4 Критерием окончания итерационного процесса Ньютона для вычисления корня системы уравнений с точностью e может служить:

|| x (k+1) - x (k) || ≤ ε.