- •Глава 1
- •Этап отделения корня
- •Этап уточнения корня
- •Метод половинного деления (мпд)
- •Метод пропорциональных частей. Метод хорд
- •Метод простых итераций
- •Метод Ньютона
- •Для закрепления всего вышесказанного найдем корни уравнения численными методами.
- •Этап уточнения корня
- •1) Исследование задания.
- •2) «Ручной расчет» трех итераций
- •Лабораторная работа по теме «Методы решения нелинейных уравнений»
- •1.2.1. Вопросы, подлежащие изучению
- •1.2.2. Задание
- •1.2.3. Варианты задания
- •1.2.4. Содержание отчета
Метод Ньютона
Метод Ньютона (метод касательных) является одним из наиболее популярных численных методов. Он быстро сходится (имеет квадратичную сходимость) и допускает различные модификации. Однако этот метод эффективен при весьма жестких ограничениях на характер функции f(x). Поэтому его рекомендуют использовать совместно с другими методами, например, с методом половинного деления для того, чтобы получить отрезок, на котором эти условия начнут выполняться.
В отличии от метода простых итераций, метод Ньютона опишем, используя геометрические построения. Это, конечно, будет не так строго с точки зрения математики, но для понимания сути метода может быть даже лучше.
Итак, пусть известно, что на отрезке (a,b) функция f(x) имеет один корень, монотонна возрастает и вогнута, то есть выполняются условия
f(a)*f(b)
< 0,
(x)
> 0,
(x)
> 0 как на рис. 15.
Рис.15 Геометрический смысл метод касательных
Возьмем x0 = b. Разложим функцию f(x) в ряд Тейлора в окрестности этой точки:
f(x)
= f(x0)+
(x-x0)
+
(x-x0)2
+… (19)
Если ограничиться двумя первыми элементами этого представления, то получим касательную к функции f(x) в точке x0. Приравняем это линейную функцию к нулю и аналитически найдем её корень x:
f(x0)+
(x-x0)
= 0, x = x0
-
.
Следующая итерация ищется так же, в итоге получаем следующую последовательность:
xn+1
= xn
-
n=0, 1, 2, … (20)
Сравним (20) с (7) из метода хорд и (18) из метода простых итераций или точнее из метода секущих. Структура этих формул очень похожа.
Выводом оценок погрешности и условиями останова итеративного процесса (20) займемся ниже, а сейчас обсудим условия сходимости метода Ньютона.
Получения этих условий аналитически требует больших объемов математических рассуждений. Представляется, что демонстрацию этих условий лучше сделать графически, используя следующую тактику доказательства: отменяем очередное условие сходимости и приводим пример, в котором получение решения задачи становиться невозможным.
Приведем все условия сходимости метода Ньютона – (21):
Функция f(x) дважды дифференцируема.
f(a)*f(b) < 0. Это условие существования корня на отрезке (a,b). Здесь обсуждать нечего.
(x) не меняет знак, значит f(x) монотонная, значит корень уравнения на отрезке (a,b) единственный. И это уже обсуждалось.
(x)
0.
Это
более жесткое требование, чем предыдущее.
Чтобы понять, что условие важно, надо
отказаться от него и представить пример,
при котором метод сходиться не будет.
Формально: в (20) нельзя делить на ноль, но можно продемонстрировать это и графически как на рис.14. Надо отказаться от этого условия и представить пример, при котором последовательность не имеет предела. Здесь касательная проходит параллельно оси x и точки пресечения (решения уравнения) нет.
Значит без условия 4 сходимость не гарантирована.
(x)
не меняет знак.
Знак второй производной отвечает за
выпуклость/вогнутость функции. Если
отменить это условие, то появиться точка
перегиба, в которой
(x)
меняет
знак, и график функции f(x)
может выглядеть примерно так, как на
рис. 15.При этом итеративный процесс
будет зацикливаться. Значит без условия
5 сходимость не гарантирована.
6. f(x0)*f ’’(x0) > 0. Это условие обычно называют выбором начальной точки. Оказывается, и здесь играет роль выпуклость-вогнутость функции f(x). Если x0 выбрано неправильно, то может получиться так, что следующая точка x1 может находиться вне отрезка (a,b) как на рис. 16. Значит без условия 6 сходимость тоже не гарантирована.
Рис. 16. Демонстрация условий сходимости метода Ньютона.
Получим оценку погрешности и условия остановки итеративного процесса (20).
По теореме Лагранжа о конечных приращениях справедливо
f(xn)
-
= f’(c)*(
xn
),
где
точка c
принадлежит отрезку (
,
).
Учитывая,
что
= 0, следует
|
xn
-
|
=
<=
(22)
Запишем формулу Тейлора (19) в окрестности точки xn-1 при x = xn :
f(xn)
= f(xn-1)+
(xn-xn-1)
+
(xn-xn-1)2
.,
где с точка из отрезка (xn
– xn-1)
В силу самого метода Ньютона f(xn-1)+ (xn-xn-1) = 0 и тогда
f(xn)
=
(xn-xn-1)2..
Отсюда | f(xn)
| <=
|
xn-xn-1
|2
и тогда из (22) следует
|
xn
-
|
<=
|
xn-xn-1
|2
(23)
Таким образом метод Ньютона является методом второго порядка и сходится гораздо быстрее, чем другие методы приближенного решения уравнений.
Рис17. Блок-схема метода Ньютона
Сравним (20) с (7) из метода хорд и (18) из метода простых итераций, или точнее, из метода секущих. Структура этих формул очень похожа. Отличие только в знаменателе. Как уже отмечалось, идея всех этих методов состоит в следующем: сложное уравнение f(x) = 0, аналитического решения которого получить не удается, заменяется на последовательность аналитических решений линейного уравнения, основанного на прямой, которая в каждом методе проводится по-своему.
В методе хорд это прямая, проходящая через точки (a, f(a)) и (b, f(b)).
В методе секущих это прямая, которая является касательной функции f(x), но всего лишь в одной точке и от итерации к итерации угол наклона прямой не меняется.
В методе Ньютона касательные строятся к каждому полученному промежуточному решению заново.
В результате у метода хорд и метода простых итераций сходимость последовательности линейная, соответственно (9) и (16), у метода Ньютона квадратичная - (22).
Но с каждым шагом усложнения метода: от хорды к секущей, от секущей к касательной, которые приводят к более быстрой сходимости, появляются всё более строгие условия сходимости: в методе хорд этих условий нет, в методе простых итераций требуется чтобы использовалось сжатие функции (14), в методе Ньютона выдвигается уже несколько условий, которые гарантируют сходимость метода - (21). За скорость сходимости приходится ”платить” более строгими условиями. И всё это зависит от того как провести прямую – хорду, секущую или касательную.
Метод половинного деления из-за своей простоты даже не попал в список сравнения.
