
численные методы / метод ньютона
.docxМетод Ньютона
Материал из Википедии — свободной энциклопедии
Метод Ньютона, алгоритм Ньютона (также известный как метод касательных) — это итерационный численный методнахождения корня (нуля) заданной функции. Метод был впервые предложен английским физиком, математиком и астрономомИсааком Ньютоном (1643—1727). Поиск решения осуществляется путём построения последовательных приближений и основан на принципах простой итерации. Метод обладает квадратичной сходимостью. Улучшением метода является метод хорд и касательных. Также метод Ньютона может быть использован для решения задач оптимизации, в которых требуется определить нуль первой производной либо градиента в случае многомерного пространства.
|
Описание метода
Обоснование
Чтобы
численно решить уравнение методом
простой итерации,
его необходимо привести к следующей
форме:
,
где
— сжимающее
отображение.
Для
наилучшей сходимости метода
в точке очередного приближения должно
выполняться условие
.
Решение данного уравнения ищут в виде
,
тогда:
В
предположении, что точка приближения
«достаточно близка» к корню ,
и что заданная функция непрерывна
,
окончательная формула для
такова:
С
учётом этого функция определяется
выражением:
Эта
функция в окрестности корня осуществляет
сжимающее отображение[1],
и алгоритм нахождения численного решения
уравнения сводится
к итерационной процедуре вычисления:
По теореме
Банаха последовательность
приближений стремится к корню уравнения .
Иллюстрация
метода Ньютона (синим изображена
функция ,
нуль которой необходимо найти, красным —
касательная в точке очередного
приближения
).
Здесь мы можем увидеть, что последующее
приближение
лучше
предыдущего
.
Геометрическая интерпретация
Основная идея метода заключается в следующем: задаётся начальное приближение вблизи предположительного корня, после чего строится касательная к исследуемой функции в точке приближения, для которой находится пересечение с осью абсцисс. Эта точка и берётся в качестве следующего приближения. И так далее, пока не будет достигнута необходимая точность.
Пусть —
определённая на отрезке
идифференцируемая на
нём вещественнозначная функция. Тогда
формула итеративного исчисления
приближений может быть выведена следующим
образом:
где —
угол наклона касательной в точке
.
Следовательно
искомое выражение для имеет
вид:
Итерационный
процесс начинается с некоего начального
приближения (чем
ближе к нулю, тем лучше, но если
предположения о нахождении решения
отсутствуют, методом проб и ошибок можно
сузить область возможных значений,
применив теорему
о промежуточных значениях).
Алгоритм
-
Задается начальное приближение
.
-
Пока не выполнено условие остановки, в качестве которого можно взять
или
(то есть погрешность в нужных пределах), вычисляют новое приближение:
.
Пример
Иллюстрация
применения метода Ньютона к функции |
|
График последовательных приближений. |
График сходимости. |
Согласно способу практического определения скорость сходимости может быть оценена как тангенс угла наклона графика сходимости, то есть в данном случае равна двум. |
Рассмотрим
задачу о нахождении положительных ,
для которых
.
Эта задача может быть представлена как
задача нахождения нуля функции
.
Имеем выражение для производной
.
Так как
для
всех
и
для
, очевидно,
что решение лежит между 0 и 1.
Возьмём в качестве начального приближения
значение
,
тогда:
Подчёркиванием отмечены верные значащие цифры. Видно, что их количество от шага к шагу растёт (приблизительно удваиваясь с каждым шагом): от 1 к 2, от 2 к 5, от 5 к 10, иллюстрируя квадратичную скорость сходимости.
[править]Условия применения
Иллюстрация
расхождения метода Ньютона, применённого
к функции с
начальным приближением в точке
.
Рассмотрим ряд примеров, указывающих на недостатки метода.
Контрпримеры
-
Если начальное приближение недостаточно близко к решению, то метод может не сойтись.
Пусть
Тогда
Возьмём нуль в качестве начального приближения. Первая итерация даст в качестве приближения единицу. В свою очередь, вторая снова даст нуль. Метод зациклится и решение не будет найдено. В общем случае построение последовательности приближений может быть очень запутанным.
График
производной функции при
приближении
к
нулю справа.
-
Если производная не непрерывна в точке корня, то метод может расходиться в любой окрестности корня.
Рассмотрим функцию:
Тогда и
всюду,
кроме 0.
В
окрестности корня производная меняет
знак при приближении к
нулю справа или слева. В то время,
как
для
.
Таким
образом не
ограничено вблизи корня, и метод будет
расходиться, хотя функция всюду
дифференцируема, её производная не
равна нулю в корне,
бесконечно
дифференцируема везде,
кроме как в корне, а её производная
ограничена в окрестности корня.
-
Если не существует вторая производная в точке корня, то скорость сходимости метода может быть заметно снижена.
Рассмотрим пример:
Тогда и
за
исключением
,
где она не определена.
На
очередном шаге имеем :
Скорость
сходимости полученной
последовательности составляет
приблизительно 4/3. Это существенно
меньше, нежели 2, необходимое для
квадратичной сходимости, поэтому в
данном случае можно говорить лишь о
линейной сходимости, хотя функция
всюду непрерывно
дифференцируема,
производная в корне не равна нулю,
и бесконечно
дифференцируема везде, кроме как в
корне.
-
Если производная в точке корня равна нулю, то скорость сходимости не будет квадратичной, а сам метод может преждевременно прекратить поиск, и дать неверное для заданной точности приближение.
Пусть
Тогда и
следовательно
.
Таким образом сходимость метода не
квадратичная, а линейная, хотя функция
всюду бесконечно дифференцируема.
Ограничения
Пусть
задано уравнение ,
где
и
надо найти его решение.
Ниже приведена формулировка основной теоремы, которая позволяет дать чёткие условия применимости. Она носит имя советского математика и экономиста Леонида Витальевича Канторовича (1912—1986).
Теорема Канторовича.
Если
существуют такие константы ,
что:
-
на
, то есть
существует и не равна нулю;
-
на
, то есть
ограничена;
-
на
, и
;
Причём
длина рассматриваемого отрезка .
Тогда справедливы следующие утверждения:
-
на
существует корень
уравнения
;
-
если
, то итерационная последовательность сходится к этому корню:
;
-
погрешность может быть оценена по формуле
.
Из последнего из утверждений теоремы в частности следует квадратичная сходимость метода:
Тогда
ограничения на исходную функцию будут
выглядеть так:
-
функция должна быть ограничена;
-
функция должна быть гладкой, дважды дифференцируемой;
-
её первая производная
равномерно отделена от нуля;
-
её вторая производная
должна быть равномерно ограничена.