Метод касательных Ньютона для корня уравнения

Метод касательных Ньютона - самый быстрый из классических способов численно найти корень уравнения . Идея геометрическая: в текущей точке проводят касательную к графику функции и берут за следующее приближение ту точку, где эта касательная пересекает ось абсцисс. Если функция гладкая, а старт выбран достаточно близко к корню, метод Ньютона сходится квадратично - число верных знаков примерно удваивается на каждом шаге, и для машинной точности обычно хватает четырёх-шести итераций. За эту скорость приходится платить: нужна производная и аккуратное начальное приближение, иначе итерации могут разойтись или зациклиться. Разберём вывод формулы, геометрический смысл касательной, условие сходимости, скорость и подводные камни.
Идея и итерационная формула
Пусть функция дифференцируема и мы ищем корень уравнения . Разложим в окрестности приближения в ряд Тейлора и оставим линейную часть:
Это уравнение касательной к графику в точке . Приравняв правую часть к нулю и разрешив относительно , получаем точку пересечения касательной с осью - она и становится следующим приближением:
Это и есть итерационная формула метода касательных Ньютона. Каждый шаг требует двух вычислений: значения функции и её производной . Условие применимости очевидно из формулы - производная в точке итерации не должна обращаться в ноль: при касательная горизонтальна и не пересекает ось.
Пошаговый расчёт корня
Прежде чем разбирать сходимость в общем виде, удобно прогнать конкретное уравнение через сам метод и увидеть, как стремительно сужается погрешность. Ниже - небольшая форма: задаёшь уравнение , начальное приближение и точность , а в ответ получаешь производную , итерационную формулу и пошаговую таблицу метода касательных с найденным корнем.
После того как видно, насколько быстро удваивается число верных знаков, разберём, что именно гарантирует такую сходимость и когда метод Ньютона может подвести.
Геометрический смысл касательной
Название «метод касательных» отражает суть наглядно. На графике функции в точке строится касательная прямая с угловым коэффициентом . Она пересекает ось абсцисс в точке , которая, как правило, оказывается ближе к корню , чем исходная . Затем процесс повторяется уже из новой точки: строится новая касательная, находится новое пересечение - и так до нужной точности.
Геометрия объясняет и силу, и слабость метода. Когда график круто пересекает ось (производная по модулю велика), касательная «прицеливается» в корень очень точно. Но если функция полога ( близка к нулю) или имеет точку перегиба между приближением и корнем, касательная может «улететь» далеко в сторону - приближение ухудшится. Именно поэтому метод касательных так чувствителен к выбору стартовой точки.
Метод Ньютона часто комбинируют с надёжными методами локализации: грубо находят отрезок со сменой знака [методом бисекции](/blog/metod-bisekcii-polovinnogo-deleniya), а внутри него запускают быстрые касательные. Такая гибридная схема (метод Брента и его варианты) объединяет гарантию сходимости со скоростью второго порядка.
Условие сходимости
Метод касательных не сходится безусловно. Достаточные условия даёт теорема о сходимости метода Ньютона: если на отрезке, содержащем корень , функция дважды непрерывно дифференцируема, производная не обращается в ноль (), а вторая производная ограничена, то при начальном приближении , достаточно близком к корню, итерации сходятся к .
Удобный практический критерий - условие Канторовича и условие знака: если на отрезке выполнено , а и сохраняют знак (функция монотонна и не меняет выпуклость), то метод Ньютона сходится из того конца отрезка, где знак функции совпадает со знаком второй производной: . Это правило выбора стартовой точки гарантирует, что касательные будут приближаться к корню монотонно, не перепрыгивая через него.
Метод касательных тесно связан с методом простой итерации: формула Ньютона - это итерация с функцией . В корне , и именно обращение производной итерационной функции в ноль даёт не линейную, а квадратичную скорость.
Скорость сходимости
Главное достоинство метода Ньютона - квадратичная сходимость вблизи простого корня. Если обозначить погрешность , то выполняется оценка
Погрешность на следующем шаге пропорциональна квадрату предыдущей. На практике это означает удвоение числа верных десятичных знаков за итерацию: . Поэтому для машинной точности обычно достаточно четырёх-шести шагов - несравнимо быстрее линейной сходимости метода бисекции, которому на тот же результат нужно около пятидесяти итераций.
Квадратичная скорость справедлива лишь для простого корня, где . Для корня кратности производная в корне тоже обращается в ноль, и метод Ньютона деградирует до линейной сходимости. Скорость восстанавливают модифицированной формулой , где множитель - кратность корня.
Критерий остановки
Итерации метода касательных прекращают по одному из условий или их комбинации:
- По приращению: - соседние приближения почти совпали. Благодаря квадратичной сходимости это приращение надёжно оценивает погрешность .
- По значению функции: - приближение близко к нулю по вертикали.
- По числу итераций: жёсткий лимит как страховка от расходимости или зацикливания.
На практике основным берут критерий по приращению , дополняя его лимитом числа шагов. Если за итераций сходимости нет, это сигнал о неудачном старте или о нарушении условий сходимости - нужно сменить начальное приближение или метод.
Метод секущих как разностный аналог
Когда производная недоступна аналитически или дорога в вычислении, её заменяют разностным отношением по двум последним точкам:
Это метод секущих - вместо касательной через точку проводят секущую через две соседние. Производная не нужна, но скорость падает до порядка (золотое сечение) - между линейной бисекцией и квадратичным Ньютоном. Метод секущих удобен, когда задана таблично или её производную сложно выписать.
Частые ошибки
- Деление на ноль или малую производную. Если , касательная почти горизонтальна и шаг выбрасывает приближение далеко. Перед делением проверяйте, что производная не мала.
- Неудачное начальное приближение. Далёкий или неправильно выбранный ведёт к расходимости, зацикливанию (например, между двумя точками) или сходимости к чужому корню. Используйте правило знака .
- Кратный корень без модификации. Для корня кратности обычный метод Ньютона теряет квадратичную скорость и сходится линейно - нужна формула с множителем .
- Игнорирование точек перегиба. Если между и корнем меняется знак , касательная может перепрыгнуть корень; монотонность сходимости не гарантирована.
- Остановка только по . Для пологой функции малое значение не означает близость к корню - надёжнее контролировать приращение .
FAQ
Чем метод касательных отличается от метода бисекции? Бисекция использует только знаки функции, сходится линейно, но безусловно - достаточно непрерывности и смены знака. Метод Ньютона требует производной и хорошего старта, зато сходится квадратично: число верных знаков удваивается за шаг. Часто их комбинируют - бисекция локализует, касательные уточняют.
Что делать, если метод Ньютона расходится? Чаще всего виноват неудачный или малая производная по пути. Сначала грубо локализуйте корень (например, бисекцией), выберите старт по правилу и проверьте, что не обращается в ноль на отрезке. Если производная недоступна - перейдите к методу секущих.
Нужна ли точная производная или можно численную? Можно и численную: тогда метод касательных превращается в метод секущих с порядком сходимости около - медленнее квадратичного, но без аналитической производной. Точная производная даёт максимальную скорость, поэтому её используют, когда выписать несложно.
Коротко
Метод касательных Ньютона находит корень уравнения по итерационной формуле : в точке приближения строится касательная, и за новое приближение берётся её пересечение с осью. Вблизи простого корня метод сходится квадратично - погрешность убывает как , число верных знаков удваивается за шаг, и обычно хватает четырёх-шести итераций. Платой за скорость служат требования: гладкость функции, ненулевая производная и достаточно близкое начальное приближение, иначе итерации расходятся. Когда производная недоступна, её заменяет разностное отношение - это метод секущих с порядком сходимости около .
Читайте также

Метод стрельбы для краевой задачи: алгоритм и пример
Метод стрельбы для краевой задачи: сведение к задаче Коши, подбор недостающего начального условия, функция невязки, секущие и метод Ньютона, нелинейный случай и устойчивость.

Метод бисекции (половинного деления): как это работает
Метод бисекции (половинного деления) для решения уравнения : теорема о промежуточном значении, выбор отрезка, формула середины, оценка числа итераций, скорость сходимости и типичные ошибки.

Метод конечных разностей для уравнений: схемы и устойчивость
Метод конечных разностей для уравнений: разностные схемы, аппроксимация производных, явная и неявная схема, устойчивость, сходимость и краевые задачи на сетке.