Метод простых итераций
Материал из MachineLearning.
Строка 21: | Строка 21: | ||
Положим <tex>s(x) = c = const </tex> и рассмотрим метод в этом случае.<br> | Положим <tex>s(x) = c = const </tex> и рассмотрим метод в этом случае.<br> | ||
Тогда получим метод 'релаксации': | Тогда получим метод 'релаксации': | ||
- | <center><tex>f(x_n) = \frac{x_{n+1}-x_{n}}{c}</tex>,<center> | + | <center><tex>f(x_n) = \frac{x_{n+1}-x_{n}}{c}</tex>,</center> |
для которого <tex>g'(x) = 1+cf'(x)</tex>, и метод сходится при условии | для которого <tex>g'(x) = 1+cf'(x)</tex>, и метод сходится при условии | ||
- | <center><tex>-2<cf'( | + | <center><tex>-2<cf'(x_*)<0</tex>,</center> |
== Числовые примеры == | == Числовые примеры == | ||
== Рекомендации программисту == | == Рекомендации программисту == |
Версия 09:23, 24 ноября 2008
Содержание |
Постановка задачи
Пусть есть функция .
Требуется найти корень этой функции, то есть при котором
Решение необходимо найти численно, то есть для реализации на ЭВМ. Для решения этой задачи предлагается использовать метод простых итераций.
Метод простых итераций в общем виде
Заменеим исходное уравнение на эквивалентное ,и будем строить итерации по правилу . Таким образом метод простой итерации - это одношаговый итерационный процесс. Для того, что бы начать данный процесс, необходимо знать начальное приближение . Выясним условия сходимости метода.
Сходимость метода простых итераций
Метод сходится, если при последовательность {} имеет предел.
Обозначим окресность точки радиуса , то есть .
Теорема. Если липшиц-непрерывна с константой на , то есть выполняется
при этом если также выполнено
где - точное решение.
Пусть непрерывно дифференцируема на , тогда из теоремы вытекают следующие утверждения:
Следствие 1. Если для , выполнено , и , тогда уравнение имеет единственное решение на и метод простой итерации сходится к решению.
Следствие 2. Если уравнение имеет решение , непрерывно дифференцируема на и . Тогда существует такое, что на уравнение не имеет других решений и метод простой итерации сходится к решению при
Метод релаксации
Так как для сходимости метода очень важен выбор функции , ее обычно берут вида . Где не меняет знака на отрезке, на котором ищется корень функции.
Положим и рассмотрим метод в этом случае.
Тогда получим метод 'релаксации':
для которого , и метод сходится при условии
Числовые примеры
Рекомендации программисту
Заключение
Ссылки
Список литературы
- А.А.Самарский, А.В.Гулин. Численные методы. Москва «Наука», 1989.
- Н.Н.Калиткин. Численные методы. Москва «Наука», 1978.