Метод последовательных приближений — удобный инструмент для поиска корней нелинейных уравнений в ситуациях, когда точное аналитическое решение найти сложно или невозможно. Идея проста: мы строим последовательность приближений, каждое из которых уточняет предыдущее, и шаг за шагом движемся к искомому значению. Такой подход хорошо работает в обучении, потому что показывает логику вычислений и создаёт основу для освоения более мощных методов. В этой статье мы сосредоточимся на понятии фиксированной точки, условиях сходимости и практических настройках итераций, чтобы уверенно перейти к примерам.
Метод Последовательных Приближений: Фиксированная Точка и Итерационный Процесс
Начнём с переформулировки задачи. Уравнение f(x)=0 удобно представить в виде x=φ(x). Решением в этом случае является такое число ξ, для которого выполняется равенство ξ=φ(ξ); точку ξ называют фиксированной точкой преобразования φ(x).
Далее запускаем итерации с начального приближения x0:
![]()
Чтобы вычисления были устойчивыми, работаем на промежутке [a,b], где ожидаем корень, и следим, чтобы все приближения оставались внутри этого интервала. Решающий фактор — «сжимаемость» φ(x): если на [a,b] выполняется
![]()
то фиксированная точка единственна, а последовательность {xk} сходится к ξ. Меньшее значение q обычно означает более быстрое уменьшение ошибки между шагами. На практике q часто оценивают приближённо: численно анализируют производную в нескольких узлах интервала и берут наибольшее из модулей полученных значений.
Построение Формулы и Выбор Параметра: Как Достичь Сходимости
Удобный способ построить преобразование — релаксационная формула
![]()
где параметр λ>0 определяет «длину шага». Слишком большое λ делает процесс неустойчивым и может сорвать сходимость, слишком малое — замедляет движение к решению. Чтобы шаги были управляемыми, связываем выбор λ с поведением f'(x) на рабочем интервале: если
![]()
то φ(x) является сжимающим преобразованием, и итерации сходятся. На практике полезно иметь оценку M=maxx∈[a,b]|f'(x)| и брать λ в пределах (0,2/M). Часто хорошо работает выбор λ≈1/M: шаг получается умеренным и достаточным для поддержания устойчивой сходимости.
Остановку процесса обычно определяют условием |xk+1-xk|<ε, где ε — желаемая точность. Если дополнительно известно, что |φ'(x)|≤q<1, полезна апостериорная оценка
![]()
которая позволяет оценить расстояние до истинного корня x∗ по двум последним итерациям и известной (или приближённо оценённой) константе q. Если сходимость замедляется или появляются колебания, стоит подкорректировать λ или изменить форму φ(x), чтобы уменьшить эффективное q и вернуть итерации к устойчивому режиму. Это естественный цикл настройки: оценка производной, подбор λ, проверка сходимости, корректировка параметров и продолжение вычислений до нужной точности.
Метод Последовательных Приближений: Практика на Примере — Полный Расчёт
Теперь, когда мы разобрались с основами, посмотрим, как метод последовательных приближений работает на конкретном примере. Хотя теория важна, именно практический расчёт даёт лучшее ощущение эффективности и точности подхода. Разберём задачу от начала до конца, чтобы увидеть, как шаг за шагом получить приближённое решение.
Задача 1. Найти с точностью ε=0.01 решение нелинейного уравнения f(x)=x3+x-5=0 на промежутке [-2,2]

На отрезке [-2,2] имеем f(-2)=-15<0 и f(2)=5>0, следовательно, существует по крайней мере один корень. Построим итерации в релаксационной форме φ(x)=x-λ⋅f(x). Производная f'(x)=3⋅x2+1 на [-2,2] удовлетворяет 1≤f'(x)≤13, поэтому берём M=max∈[-2,2]|f'(x)|=13 и выбираем λ=1/M=1/13≈0.077. Тогда итерационный процесс имеет вид:
![]()
Запустим вычисления с начального приближения x0=-2. Получаем:

Критерий остановки выполняется уже при переходе от x11 к x12, поскольку |x12-x11|=0.005<0.01. Следовательно, вычисления можно завершать, а приближённое решение с указанной точностью равно x=1.513. Такой результат согласуется с поведением функции на заданном интервале и показывает, как правильно выбранный параметр λ обеспечивает устойчивую сходимость итераций к корню.
Следующий Уровень: Три Инструмента для Уверенных Решений
Вы уже почувствовали логику метода на практике. Теперь расширим набор инструментов и посмотрим, что стоит освоить дальше, чтобы работать с нелинейными уравнениями быстрее, надёжнее и гибче.
- Метод половинного деления: Гарантированная сходимость без лишних сложностей — Постепенно сужает интервал, обеспечивая предсказуемое движение к корню и прозрачный контроль точности на каждом этапе.
- Метод Ньютона: Максимальная скорость при удачном начальном приближении — Использует аппроксимацию касательной, чтобы стремительно уменьшать погрешность, когда стартовое значение выбрано удачно и функция ведёт себя стабильно.
- Метод хорд: Надёжное приближение без производных — Вместо касательной применяет отрезок между двумя точками графика, что позволяет делать устойчивые шаги даже тогда, когда вычислять производные нецелесообразно или невозможно.
Финальный Этап: Блок-схема Превращается в Программу
Если вам нравится сочетать математику с программированием, попробуйте превратить приведённую ниже блок-схему в код. Посмотрите, как последовательные обновления шаг за шагом приближают вас к корню. Вы почувствуете логику процесса, сможете поэкспериментировать с начальными значениями и сравнить скорость сближения с другими подходами. На практике вы увидите, почему чёткая структура алгоритма важна для стабильного результата. Разве не интересно проверить это на собственных примерах и увидеть, как ваша программа уверенно выдаёт ответ?
