Численное решение нелинейных алгебраических уравнений и систем
5.2. Метод Ньютона
Как и выше, необходимо найти решение уравнения f(u) = 0. Пусть uk есть k приближение решения ( k итерация ). Следующее приближение ищем в виде разложив функцию f(u) в ряд Тейлора с точностью до членов первого порядка:
Пренебрегая членами получим линеаризованное уравнение для определения :
Это уже знакомая формула, полученная в результате оптимизации релаксационного варианта метода простой итерации.
Для системы уравнений матрица Якоби будет
а метод Ньютона выглядит следующим образом:
где fi = fi (u1, ..., un). Приходим к СЛАУ вида где i = 1, ..., n, k = 0, 1, ....
Геометрический смысл метода Ньютона в одномерном случае проиллюстрирован на рис. 5.2. Заменим f(u) в точках uk — каждом приближении к корню — касательными. За следующее приближение по методу Ньютона примем значение u точки пересечения касательной с осью абсцисс. Метод Ньютона называют также методом линеаризации или методом касательных.
Теорема о квадратичной сходимости метода Ньютона [5.2], [5.4]
Сформулируем и докажем теорему для одномерного (скалярного) случая. Аналогичная теорема будет справедлива и для систем нелинейных уравнений.
Теорема. Пусть существуют первые две ограниченные производные f(u) и, кроме того, существует [f'u(u)] - 1 ; причем имеют место оценки (отображение f(u) равномерно невырождено), а начальное приближение выбирается из условия
Тогда метод Ньютона сходится с квадратичной скоростью сходимости.
Доказательство.
Разложим f(uk + 1) в ряд Тейлора в окрестности f(uk), ограничившись квадратичными членами разложения:
Здесь введено обозначение Переходя к абсолютной величине и учитывая, что для метода Ньютона или получим
так как | [f'u(u)]- 1 | < C1.
Введем в рассмотрение невязку как rk = | f(uk) | , получим где
Можно выписать цепочку соотношений и т.д., в результате для невязки на k итерации получается выражение
Неравенства и являются определением квадратичной скорости сходимости.
Для сходимости итерационного процесса Ньютона достаточно, чтобы было выполнено условие, следующее из последнего неравенства: Отсюда следуют ограничения на начальное приближение, в частности, Теорема доказана.
Замечание. Несложно показать, что погрешность, определяемая, как или, в скалярном случае, убывает квадратично. Для этого разложим f(uk + 1) в окрестности uk в ряд Тейлора до первого члена (или линеаризуем f(uk + 1))
Так как в методе Ньютона приближения находятся достаточно близко к корню уравнения и получим
Разделив полученное равенство на f'u(uk), приходим к оценке
откуда следует Левая часть последнего неравенства по формуле Ньютона равна В таком случае где откуда последовательно находим q(k)[f(u)].Итерационные процессы, имеющие третий и четвертый порядок сходимости, представляются формулами
Отметим, что итерационные методы высших порядков используются достаточно редко вследствие повышенных требований к гладкости функций и необходимости вычисления ее производных и обратных к ним величин.
Иногда для численного решения нелинейных алгебраических систем уравнений, чтобы не вычислять на каждой итерации обратную матрицу, используют упрощенный метод Ньютона
Этот метод оказывается приемлемым, поскольку начальное приближение в методе Ньютона обычно выбирается достаточно близким к корню уравнения.
Методом секущих (или разностным методом Ньютона ) называется итерационный метод, в котором вместо производной вычисляется разностное выражение
откуда