Итерация с фиксированной точкой - Fixed-point iteration

В числовой анализ, итерация с фиксированной точкой это метод вычисления фиксированные точки функции.

Более конкретно, учитывая функцию определены на действительные числа с реальными ценностями и с учетом балла в домен из , итерация с фиксированной точкой равна

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

В более общем смысле функция можно определить на любом метрическое пространство со значениями в том же пространстве.

Примеры

  • Первый простой и полезный пример - это Вавилонский метод для вычисления квадратный корень из а> 0, заключающийся в взятии , т.е. среднее значение Икс и а / х, чтобы приблизиться к пределу (с любой начальной точки ). Это частный случай Метод Ньютона цитируется ниже.
Итерация с фиксированной точкой Иксп+1 = грех Иксп с начальным значением Икс0 = 2 сходится к 0. Этот пример не удовлетворяет предположениям Теорема Банаха о неподвижной точке и поэтому скорость его сходимости очень мала.
  • Итерация с фиксированной точкой сходится к единственной неподвижной точке функции для любой отправной точки Этот пример действительно удовлетворяет предположениям Теорема Банаха о неподвижной точке. Следовательно, ошибка после n шагов удовлетворяет (где мы можем взять , если мы начнем с .) Когда ошибка меньше кратной для некоторой постоянной q, мы говорим, что у нас есть линейная сходимость. Теорема Банаха о неподвижной точке позволяет получать итерации о неподвижной точке с линейной сходимостью.
  • Итерация с фиксированной точкой будет расходиться, если . Мы говорим, что неподвижная точка отталкивает.
  • Требование, чтобы ж непрерывно важно, как показывает следующий пример. Итерация

сходится к 0 для всех значений .Однако 0 - это нет неподвижная точка функции

поскольку эта функция нет непрерывно в , и фактически не имеет неподвижных точек.

Приложения

  • Метод Ньютона для нахождения корней заданной дифференцируемой функции является
Если мы напишем , мы можем переписать итерацию Ньютона как итерацию с фиксированной точкой
.
Если эта итерация сходится к фиксированной точке Икс из грамм, тогда
, так
Обратное значение не равно нулю, поэтому ж(Икс) = 0: Икс это корень из ж. Согласно предположениям Теорема Банаха о неподвижной точке, итерация Ньютона, оформленная как метод фиксированной точки, демонстрирует линейная сходимость. Однако более подробный анализ показывает квадратичная сходимость, т.е.
, при определенных обстоятельствах.
  • Метод Галлея похоже на Метод Ньютона но, когда он работает правильно, его ошибка (кубическая сходимость ). В общем, можно разработать методы, которые сходятся со скоростью для любого . Как правило, чем выше k, чем он менее стабилен и тем более затратным в вычислительном отношении становится. По этим причинам методы более высокого порядка обычно не используются.
  • Методы Рунге – Кутты и числовой обыкновенное дифференциальное уравнение решатели в целом можно рассматривать как итерации с фиксированной точкой. Действительно, основная идея при анализе А-стабильность решателей ODE следует начать с частного случая , где a - это комплексное число, и чтобы проверить, сходится ли решатель ODE к фиксированной точке всякий раз, когда действительная часть отрицательна.[а]
  • В Теорема Пикара – Линделёфа, который показывает, что обыкновенные дифференциальные уравнения имеют решения, по сути является применением Теорема Банаха о неподвижной точке к специальной последовательности функций, которая образует итерацию с фиксированной точкой, строящую решение уравнения. Решение ОДУ таким образом называется Итерация Пикарда, Метод Пикарда, или Итерационный процесс Пикара.
  • Возможность итераций в Excel может использоваться для поиска решений Уравнение Колбрука с точностью до 15 значащих цифр.[1][2]

Схватки

Если функция определенная на реальной линии с реальными значениями Липшицева непрерывная с постоянной Липшица , то эта функция имеет ровно одну фиксированную точку, и итерация с фиксированной точкой сходится к этой фиксированной точке для любого начального предположения Эту теорему можно обобщить на любое полное метрическое пространство.

Доказательство этой теоремы:

С липшицево с константой Липшица , то для последовательности , у нас есть:

и

Комбинирование приведенных выше неравенств дает:

С , в качестве

Следовательно, мы можем показать это Последовательность Коши и, таким образом, он сходится к точке .

Для итерации , позволять уходят в бесконечность по обе стороны уравнения, получаем . Это показывает, что фиксированная точка для . Итак, мы доказали, что итерация в конечном итоге сходится к фиксированной точке.

Это свойство очень полезно, потому что не все итерации могут прийти к сходящейся фиксированной точке. При построении итерации с фиксированной точкой очень важно убедиться, что она сходится. Есть несколько теоремы о неподвижной точке чтобы гарантировать существование фиксированной точки, но поскольку итерационная функция является непрерывной, мы обычно можем использовать приведенную выше теорему, чтобы проверить, сходится ли итерация или нет. Доказательство обобщенной теоремы для полных метрических пространств аналогично.

Ускорение схождения

Скорость сходимости итерационной последовательности можно увеличить, используя ускорение схождения метод, такой как Дельта-квадрат процесс Эйткена. Применение метода Эйткена к итерации с фиксированной точкой известно как Метод Стеффенсена, и можно показать, что метод Стеффенсена дает скорость сходимости, по крайней мере, квадратичную.

Смотрите также

Рекомендации

  1. ^ Можно также считать определенные итерации A-стабильными, если итерации остаются ограниченными в течение длительного времени, что выходит за рамки данной статьи.
  1. ^ М. А. Кумар (2010), Решайте неявные уравнения (Коулбрук) на рабочем листе, Createspace, ISBN  1-4528-1619-0
  2. ^ Бркич, Деян (2017) Решение неявного уравнения Коулбрука для трения потока с использованием Excel, Электронные таблицы в образовании (eJSiE): Vol. 10: Вып. 2, статья 2. Доступно по адресу: https://sie.scholasticahq.com/article/4663-solution-of-the-implicit-colebrook-equation-for-flow-friction-using-excel
  3. ^ Беллман, Р. (1957). Динамическое программирование, Princeton University Press.
  4. ^ Снидович, М. (2010). Динамическое программирование: основы и принципы, Тейлор и Фрэнсис.

дальнейшее чтение

внешняя ссылка