3.2. Метод Ньютона
Метод Ньютона является эффективным методом
повышения точности решения системы нелинейных уравнений (3.1) в тех случаях,
когда известно достаточно хорошее приближение ,
, к точному решению
.
Идея метода состоит в следующем: в окрестности
приближения заменим
задачу (3.1) вспомогательной линейной задачей. Обозначим
,
и представим (3.1) в виде
![]() |
(3.14) |
Предположим, что функции , дважды непрерывно дифференцируемы в области
, содержащей точку
, а величина
мала. Тогда,
воспользовавшись формулой Тейлора, получим приближенное равенство:
![]() |
(3.15) |
В формуле (3.15) под понимается матрица Якоби
, или в развёрнутом виде:
.
Формула (3.15) представляет собой систему линейных
алгебраических уравнений относительно , причем все её коэффициенты выражаются через
,
. Решив эту систему любым известным
методом, например по правилу Крамера, методом исключения Гаусса (см. [1, c.257–265]), полагаем
.
Если использовать формулы (3.18), то на каждой
итерации требуется находить Таким образом, фактическая реализация метода
Ньютона проводится в два этапа:
1) решаем систему линейных алгебраических уравнений
![]() |
(3.16) |
![]() |
Значения функций и их производных вычисляем
в известной точке
.
При этом предполагаем, что
;
2) полагаем
![]() |
(3.17) |
и переходим к п. 1.
Счёт прекращаем, когда все приращения неизвестных становятся малыми по
абсолютной величине, а именно:
,
где –
заданная точность вычислений.
Если матрицы Якоби являются невырожденными, то из (3.15)
получим ещё одну запись итерационного процесса:
![]() |
(3.18) |
.
Формула (3.18) есть обобщение
метода Ньютона для одного уравнения (см. [2, c.12–13])
на случай уравнений.
Из приведённых здесь обобщений метода Ньютона на случай
уравнений алгоритм (3.16) – (3.17)
является наиболее последовательным и обладает следующими достоинствами:
1. Сходимостью итераций к точному решению при условиях, которые даёт следующая теорема.