Комбинированный метод хорд и касательных объединяет две сильные стороны численного поиска корня: контролируемое «удержание» решения внутри отрезка и быстрое сближение к нему. Мы стартуем с промежутка, в котором гарантированно есть корень, и на каждом шаге сближаем его концы навстречу: один конец обновляем по правилу секущей (хорды), другой — по правилу касательной (Ньютона). Такой подход работает и в учебных примерах, и в прикладных задачах: процесс остаётся управляемым, а точный результат достигается достаточно быстро.
Комбинированный Метод Хорд и Касательных: Правило Выбора Обновлений по Знаку f'(x)⋅f»(x)
Рассматриваем уравнение f(x)=0 на начальном отрезке [a0,b0]=[a,b] так, что f(a0)·f(b0)<0, а функция достаточно гладка на этом промежутке. Идея метода: на каждой итерации один край обновляется шагом хорды, другой — шагом Ньютона; выбор сторон определяется знаком произведени f'(x)·f»(x) на текущем отрезке.
Если на [an,bn] выполняется f'(x)·f»(x)>0 (случаи 1 и 2 на рисунке ниже), левый конец удобно двигать хордой, а правый — касательной:
![]()
В этой конфигурации шаг Ньютона с правого края даёт новую точку внутри отрезка, а секущая слева стабильно «подрезает» интервал.

Если же f'(x)·f»(x)<0 (случаи 3 и 4), роли меняются: слева применяем шаг Ньютона, справа — хорду:
![]()
Такой выбор гарантирует, что каждое новое приближение с обеих сторон остаётся в пределах [an, bn], а длина отрезка монотонно уменьшается. Знак f'(x)·f»(x) подсказывает, с какой стороны шаг Ньютона удержит обновление внутри интервала, тогда как шаг хорды обеспечивает стабильное сужение с противоположного края.
Сходимость и Контроль Точности: Критерий Остановки и Практические Предосторожности
Итерации удобно останавливать, когда длина текущего отрезка становится меньше заранее заданной точности ε, то есть при выполнении условия (bn-an)<ε. В качестве приближения корня часто берут середину отрезка:
![]()
и тогда модуль погрешности не превышает (bn-an)/2. Такой критерий прост в реализации и сразу даёт понятную оценку качества результата без дополнительных сложных проверок.
Несколько практичных приёмов повышают эффективность вычислений. В формуле секущей полезно фиксировать одну из точек на том конце, который только что обновлён шагом Ньютона с противоположной стороны: секущая, проведённая через «свежую» оценку и другой край, обычно заметно сужает интервал. Важно следить, чтобы в узле шага Ньютона производная f'(x) не была слишком малой: если знаменатель делает переход нестабильным, шаг стоит уменьшить или временно заменить этот переход одним обновлением по хорде. Для надёжной работы держите начальный отрезок в зоне постоянной выпуклости (или вогнутости) и без смены знака производной рядом с корнем — при таких условиях выбор сторон для шагов остаётся корректным, а сходимость — предсказуемой.
Практический Пример Решения: Комбинированный Метод Хорд и Касательных в Действии
Разберём, как метод работает на конкретной задаче. Теория задаёт рамки, а практика показывает, как шаги превращаются в точное численное приближение. Проследим весь путь — от постановки до результата с требуемой точностью.
Задача 1: Найти с точностью ε=0.01 решение нелинейного уравнения f(x)=x3+x-5=0 на промежутке [0,2]

Проверим наличие корня: f(0)=-5<0 и f(2)=5>0, значит f(x) меняет знак на [0,2], следовательно, существует как минимум один корень.
На этом промежутке f'(x)=3⋅x2+1>0, а f»(x)=6⋅x≥0 (для x>0 положительна), то есть в области корня f'(x)*f»(x)>0. Применяем комбинированный подход: правый конец обновляем шагом Ньютона, левый — шагом хорды; в формуле хорды используем «свежий» правый край.
Правый край b0=2, шаг Ньютона:
![]()
Левый край a0=0, шаг хорды через a0 и b1:
![]()
Получаем [a1,b1]=[1.3852,1.6154] с f(a1)=-0.9569, f(b1)=0.8308.
Повторяем схему на новом отрезке. Правый край:
![]()
Левый край хордой через a1 и «свежее» b2:
![]()
Получаем [a2,b2]=[1.5156,1.5213] с длиной (b2-a2)=0.0057<ε. Критерий остановки выполнен, берём середину отрезка:
![]()
а гарантированная оценка погрешности равна (b2-a2)/2=0.0028, что меньше заданной точности ε. Для ориентира f(x)=0.0191, что согласуется с узким финальным интервалом. Таким образом, всего за два шага на [0,2] мы приходим к оценке корня x=1.5184 с надёжной гарантией точности.
Далее Вглубь: Три Следующие Шага к Новым Возможностям
Когда базовые идеи закреплены, полезно расширить инструментарий и посмотреть, какие методы естественно дополняют подход.
- Метод половинного деления: Контролируемое движение к корню — Надёжный способ сужать интервал с гарантией, что решение остаётся внутри. Подходит, когда нужны стабильность и простота реализации.
- Метод последовательных приближений: Превращаем уравнение в итерационный процесс — Удобный подход, где решение строится шаг за шагом на основе простой функциональной итерации с понятными условиями сходимости.
- Интерполяционные подходы: Как аппроксимировать функцию ради точного корня — Идея в том, чтобы заменить сложную зависимость управляемым приближением и находить корень по построенной интерполяционной модели.
Финальный Шаг: Блок-схема Превращается в Программу
Если вы увлекаетесь программированием, легко превратите готовую блок-схему в небольшую учебную программу и наглядно увидите, как метод работает при реальном запуске. Разве не интересно, когда графическая логика даёт конкретный числовой результат и подтверждает ожидания?
Выберите удобную среду, перенесите последовательность действий с диаграммы и наблюдайте, как приближения сходятся — чувствуете темп и контроль? Попробуйте разные стартовые интервалы, сравните поведение метода на нескольких примерах — и вы сами увидите, как растёт уверенность в собственных решениях.
Такая практика закрепляет знания, показывает практическую ценность и делает путь от теории к результату максимально прямым и понятным.
