§3. Метод касательных (метод Ньютона).
Метод касательных, связанный с именем
Ньютона, является одним из наиболее
эффективных численных методов решения
уравнений. Идея метода очень проста.
Предположим, что функция
,
имеющая корень
на отрезке
,
дифференцируема на этом отрезке и ее
производная
не обращается на нем в ноль. Возьмем
произвольную точку
и запишем уравнение касательной к
графику функции
в этой точке
.
График функции и ее касательной близки около точки касания, поэтому естественно ожидать, что точка пересечения касательной с осью будет расположена недалеко от корня (см. рис. 2). Для определения точки имеем уравнение
,
согласно которому
.
Повторим проделанную процедуру: напишем уравнение касательной к графику функции в точке и найдем для нее точку пересечения с осью (см. рис. 2):
.
Продолжая этот процесс, получим последовательность , определенную с помощью рекуррентной формулы
.
При ее исследовании, как и при исследовании последовательности метода итераций, встают два вопроса:
1. Можно ли процесс вычисления чисел по рекуррентной формуле продолжать неограниченно, т. е. будут ли эти числа принадлежать отрезку ?
2. Если процесс бесконечен, то как ведет себя последовательность при ?
При анализе этих вопросов предположим, что корень является внутренней точкой отрезка , а функция дважды непрерывно дифференцируема на данном отрезке, причем ее производные удовлетворяют неравенствам
,
,
.
Следует
обратить внимание на то, что в неравенствах
величина
дает оценку модуля первой производной
снизу, а величина
оценку модуля второй производной
сверху.
Теорема о сходимости метода касательных.
Если функция
удовлетворяет сформулированным условиям,
то найдется такое
:
,
что при любом выборе начального
приближения
на отрезке
существует бесконечная итерационная
последовательность и эта последовательность
сходится к корню
.
В силу предположения о дифференцируемости функции и неравенстве нулю ее производной, уравнение эквивалентно на отрезке уравнению
,
где
,
так что корень исходного уравнения является одновременно корнем уравнения . Исследуем возможность отыскания этого корня с помощью метода итераций.
Вычислим и оценим производную функции :
,
.
Теперь
воспользуемся непрерывностью функции
и ее равенством нулю в точке
.
Возьмем
.
Для данного
можно указать такое
:
,
что для всех
выполняется неравенство
.
Учитывая это, получим окончательную оценку производной
,
.
В соответствии с результатами предыдущего параграфа, неравенство означает, что уравнение можно решать методом итераций: при любом выборе нулевого приближения на отрезке существует бесконечная последовательность , сходящаяся к корню . Нам остается только заметить, что итерационной последовательностью для уравнения является последовательность метода касательных.
Требование близости нулевого приближения к искомому корню является существенным для метода касательных. На рис. 3 изображен график той же функции , что и на рис. 2, однако выбрано дальше от корня , чем в первом случае. В результате после первого шага получается точка , которая не принадлежит исходному отрезку и процесс построения рекуррентной последовательности обрывается. Таким образом, для правильного выбора нулевого приближения нужно еще до начала расчетов знать область локализации искомого корня . В случае необходимости ее можно уточнить с помощью нескольких шагов по методу вилки. Затруднения, связанные с предварительным исследованием уравнения, вполне окупаются высокой скоростью сходимости метода касательных.
Задача 3.
Найти приближенное значение корня уравнения методом касательных.
Рекуррентная формула метода касательных принимает в данном случае вид
.
Выберем, как
и для метода итераций, в качестве нулевого
приближения
и подсчитаем следующие приближения.
Результаты вычислений приведены в
таблице 3. Мы видим, что, начиная с номера
,
последовательность убывает, приближаясь
к корню
сверху. После четвертого шага процесс
«останавливается»: пятая итерация дает
тот же результат. Причина этого явления
заключается в следующем. Расчеты ведутся
с 12 десятичными знаками. Когда погрешность
оказывается меньше
,
становится невозможно уловить разницу
между
и
,
лежащую за пределами ошибки округления.
Таблица 3.
Приведенный пример показывает очень
высокую скорость сходимости метода
Ньютона. После двух шагов мы достигли
точности
.
Это лучше результатов, которые мы имели
в методе вилки на девятом шаге, в методе
итераций – на девятнадцатом. После
четырех шагов погрешность в определении
корня составила
.
Задача 4.
Рассмотреть
вычисление
как задачу решения уравнения
в области
.
Написать для вычисления корня уравнения
итерационную последовательность по
методу касательных. Вычислить с ее
помощью
.
Рекуррентная формула метода касательных для уравнения принимает вид
.
Она определяет монотонно убывающую последовательность, сходящуюся к сверху.
Перейдем ко второй части задания.
Напомним, что
.
Выбирая
,
сделаем несколько итераций по формуле
:
Третья итерация
определяет
с погрешностью
.Расчет
по формуле много проще вычисления
по школьному алгоритму последовательного
определения десятичных знаков.
