Метод последовательных приближений¶
Метод последовательных приближений (также известный как метод итераций, метод простой итерации) — это численный метод решения математических задач, основанный на построении последовательности приближений, сходящейся к точному решению. Суть метода заключается в том, что исходная задача (например, уравнение, система уравнений или задача оптимизации) сводится к эквивалентному виду, после чего выбирается начальное приближение, и по рекуррентной формуле вычисляются последующие приближения до достижения заданной точности. Метод широко применяется в вычислительной математике, физике, экономике и инженерных расчётах.
¶История
Идея последовательных приближений восходит к работам математиков XVII—XVIII веков. В частности, Исаак Ньютон в 1669 году предложил метод (ныне известный как метод Ньютона или метод касательных) для нахождения корней уравнений, который является частным случаем метода последовательных приближений. В XIX веке Огюстен Луи Коши и Леонард Эйлер развили теорию сходимости итерационных процессов. В 1870-х годах шведский математик Эрик Ивар Фредгольм применил метод для решения интегральных уравнений. В XX веке, с развитием вычислительной техники, метод последовательных приближений стал одним из основных инструментов численного анализа, особенно в задачах, где аналитическое решение невозможно или трудоёмко.
¶Математическая формулировка
Пусть требуется решить уравнение вида \( x = \varphi(x) \), где \( \varphi \) — некоторая функция. Метод последовательных приближений заключается в построении последовательности: \[ x_{n+1} = \varphi(x_n), \quad n = 0, 1, 2, \dots \] где \( x_0 \) — начальное приближение. Если последовательность сходится к некоторому пределу \( x^ \), то при непрерывности функции \( \varphi \) этот предел является решением исходного уравнения: \( x^ = \varphi(x^*) \).
¶Условия сходимости
Для сходимости метода необходимы определённые условия. В простейшем случае, если функция \( \varphi \) определена на отрезке \( [a, b] \), принимает значения на этом же отрезке и удовлетворяет условию Липшица с константой \( q < 1 \): \[ |\varphi(x) - \varphi(y)| \leq q |x - y| \quad \forall x, y \in [a, b], \] то последовательность сходится к единственному решению \( x^* \) на этом отрезке, причём скорость сходимости линейна (геометрическая прогрессия). В случае дифференцируемости функции условие сходимости часто формулируется как \( |\varphi'(x)| < 1 \) в окрестности корня.
¶Классификация методов
Методы последовательных приближений можно классифицировать по различным признакам:
¶По типу решаемой задачи
- Решение нелинейных уравнений: метод простой итерации, метод Ньютона (касательных), метод секущих.
- Решение систем линейных уравнений: метод Якоби, метод Гаусса—Зейделя, метод релаксации.
- Решение дифференциальных уравнений: метод Пикара (последовательных приближений) для обыкновенных дифференциальных уравнений, метод коллокаций.
- Решение интегральных уравнений: метод последовательных приближений Фредгольма.
- Оптимизация: метод градиентного спуска, метод Ньютона для оптимизации.
¶По способу построения итерации
- Стационарные методы: итерационная формула не меняется от шага к шагу (например, метод простой итерации).
- Нестационарные методы: параметры итерации изменяются (например, метод Ньютона, где на каждом шаге вычисляется производная).
¶По скорости сходимости
- Линейная сходимость: ошибка уменьшается примерно в геометрической прогрессии (метод простой итерации при \( q < 1 \)).
- Квадратичная сходимость: ошибка на каждом шаге пропорциональна квадрату предыдущей ошибки (метод Ньютона).
- Сверхлинейная сходимость: скорость выше линейной, но ниже квадратичной (метод секущих).
¶Применение
¶Решение нелинейных уравнений
Метод последовательных приближений является основным инструментом для численного решения уравнений вида \( f(x) = 0 \). Например, для уравнения \( x = \cos(x) \) можно выбрать начальное приближение \( x_0 = 0 \) и итерационно вычислять \( x_{n+1} = \cos(x_n) \). Последовательность сходится к корню \( x \approx 0.739085 \). Метод Ньютона, использующий формулу \( x_{n+1} = x_n - f(x_n)/f'(x_n) \), сходится быстрее, но требует вычисления производной.
¶Решение систем линейных уравнений
В вычислительной математике для решения больших разреженных систем линейных уравнений \( A x = b \) часто применяются итерационные методы. Например, метод Якоби: \[ x_i^{(k+1)} = \frac{1}{a_{ii}} \left( b_i - \sum_{j \neq i} a_{ij} x_j^{(k)} \right), \quad i = 1, \dots, n. \] Эти методы эффективны для матриц с диагональным преобладанием или положительно определённых матриц.
¶Решение дифференциальных уравнений
Метод Пикара используется для доказательства существования и единственности решения задачи Коши для обыкновенных дифференциальных уравнений. Он также применяется для численного построения приближённого решения в виде ряда. Например, для уравнения \( y' = f(x, y) \) с начальным условием \( y(x_0) = y_0 \) последовательность приближений строится как: \[ y_{n+1}(x) = y_0 + \int_{x_0}^x f(t, y_n(t)) \, dt. \]
¶Оптимизация
В задачах безусловной оптимизации метод градиентного спуска является частным случаем метода последовательных приближений: \[ x_{n+1} = x_n - \alpha \nabla f(x_n), \] где \( \alpha \) — шаг спуска. Метод Ньютона в оптимизации использует вторые производные (матрицу Гессе) для более быстрой сходимости.
¶Примеры
¶Пример 1: Решение уравнения методом простой итерации
Рассмотрим уравнение \( x = \ln(x + 2) \). Приведём его к виду \( x = \varphi(x) \) с \( \varphi(x) = \ln(x + 2) \). Выберем начальное приближение \( x_0 = 1 \). Вычисления:
- \( x_1 = \ln(1 + 2) = \ln 3 \approx 1.0986 \)
- \( x_2 = \ln(1.0986 + 2) = \ln 3.0986 \approx 1.1309 \)
- \( x_3 = \ln(1.1309 + 2) = \ln 3.1309 \approx 1.1410 \)
- \( x_4 = \ln(1.1410 + 2) = \ln 3.1410 \approx 1.1447 \)
Последовательность сходится к корню \( x \approx 1.1462 \). Скорость сходимости линейна, так как \( \varphi'(x) = 1/(x+2) \approx 0.32 < 1 \).
¶Пример 2: Метод Ньютона для уравнения \( x^3 - 2x - 5 = 0 \)
Функция \( f(x) = x^3 - 2x - 5 \), производная \( f'(x) = 3x^2 - 2 \). Начальное приближение \( x_0 = 2 \):
- \( x_1 = 2 - (8 - 4 - 5)/(12 - 2) = 2 - (-1)/10 = 2.1 \)
- \( x_2 = 2.1 - (9.261 - 4.2 - 5)/(13.23 - 2) = 2.1 - (0.061)/11.23 \approx 2.0946 \)
- \( x_3 = 2.0946 - (9.191 - 4.189 - 5)/(13.16 - 2) = 2.0946 - (0.002)/11.16 \approx 2.0944 \)
Корень найден с высокой точностью за три итерации (квадратичная сходимость).
¶Критика и ограничения
Метод последовательных приближений не всегда применим. Основные ограничения:
- Необходимость сходимости: для многих задач условия сходимости (например, сжимающее отображение) могут не выполняться, и метод может расходиться или зацикливаться.
- Зависимость от начального приближения: в методах с квадратичной сходимостью (например, метод Ньютона) неудачный выбор начального приближения может привести к расходимости или нахождению не того корня.
- Вычислительная сложность: на каждом шаге может требоваться вычисление производных или решение вспомогательных задач, что увеличивает затраты.
- Чувствительность к погрешностям: в задачах с плохой обусловленностью накопление ошибок округления может замедлить сходимость или сделать результат недостоверным.
¶Интересные факты
- Метод Ньютона был независимо открыт Джозефом Рафсоном в 1690 году, поэтому в англоязычной литературе он часто называется методом Ньютона—Рафсона.
- В некоторых случаях метод последовательных приближений может сходиться к решению, даже если условия сходимости формально не выполнены, но это требует дополнительного анализа.
- Итерационные методы решения систем линейных уравнений (например, метод сопряжённых градиентов) являются основой современных вычислительных пакетов (MATLAB, SciPy, LAPACK).
- В теории динамических систем метод последовательных приближений используется для построения аттракторов и изучения бифуркаций.
¶Источники
- Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. — М.: Бином, 2008.
- Самарский А. А., Гулин А. В. Численные методы. — М.: Наука, 1989.
- Ортега Дж., Рейнболдт В. Итерационные методы решения нелинейных систем уравнений со многими неизвестными. — М.: Мир, 1975.
- Хейгеман Л., Янг Д. Прикладные итерационные методы. — М.: Мир, 1986.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


