Отметим, что рис. 28 указывает еще на одно достаточное условие сходимости итераций. Пусть справа от корня на отрезке ; если выбрано также справа от корня на этом отрезке, то итерации (28) сходятся, причем монотонно. То же будет, если слева от корня на отрезке и на этом же отрезке выбрано нулевое приближение. Таким образом, итерации сходятся к корню с той стороны, с которой .
Оценим скорость сходимости вблизи простого корня. По определению простых итераций, . Разлагая правую часть по формуле Тейлора и учитывая равенство получим
т. е. погрешность очередного приближения примерно равна квадрату погрешности предыдущего приближения. Например, если итерация давала 3 верных знака, то даст примерно
6 верных знаков, а — примерно 12 знаков. Это иллюстрирует быструю сходимость вблизи корня. Разумеется, вдали от корня подобные соображения неприменимы.
Таблица 16
Если вычисляется корень высокой кратности, то в знаменателе формулы (28) становится малой вблизи корня. Чтобы не было потери точности, отношение надо вычислять достаточно аккуратно. К остальным погрешностям расчета метод Ньютона хорошо устойчив.
Для нахождения корней произвольной дифференцируемой функции чаще всего применяют метод Ньютона, особенно если известны разумные начальные приближения для корней.
Пример. Рассмотрим решение уравнения Тогда общая формула метода Ньютона (28) принимает вид
Мы получили вторую формулу (25), которая, как отмечалось раньше, позволяет очень быстро находить квадратный корень с помощью только сложения и деления. Для иллюстрации в таблице 16 приведен ход итераций при извлечении квадратного корня из Видно, что сходимость очень быстрая; несмотря на неважное нулевое приближение, уже третья итерация дает точность 0,005%. Попутно можно заметить, что вблизи корня итерации сходятся с одной стороны, т. е. монотонно, хотя первая итерация дает переброс на другую сторону корня.