Из Википедии, бесплатной энциклопедии
  (Перенаправлено из итерации с фиксированной точкой )
Перейти к навигации Перейти к поиску

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

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

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

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

Примеры [ править ]

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

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

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

Приложения [ править ]

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

Схватки [ править ]

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

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

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

и

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

Поскольку , как

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

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

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

Ускорение конвергенции [ править ]

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

См. Также [ править ]

  • Картирование сокращения
  • Алгоритм поиска корней
  • Теорема о неподвижной точке
  • Комбинатор с фиксированной точкой
  • Теорема Банаха о неподвижной точке
  • Паутинный сюжет
  • Цепь Маркова
  • Бесконечные композиции аналитических функций
  • Итерированная функция
  • Сходимость и фиксированная точка

Ссылки [ править ]

  1. ^ Можно также считать определенные итерации A-стабильными, если итерации остаются ограниченными в течение длительного времени, что выходит за рамки данной статьи.
  1. ^ MA Kumar (2010), Решите неявные уравнения (Colebrook) в рабочем листе, 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. ^ Sniedovich, М. (2010). Динамическое программирование: основы и принципы, Тейлор и Фрэнсис .

Дальнейшее чтение [ править ]

  • Бэрден, Ричард Л .; Faires, Дж. Дуглас (1985). «Итерация с фиксированной точкой». Численный анализ (Третье изд.). Издатели PWS. ISBN 0-87150-857-5.
  • Хоффман, Джо Д.; Франкель, Стивен (2001). «Итерация с фиксированной точкой» . Численные методы для инженеров и ученых (второе изд.). Нью-Йорк: CRC Press. С. 141–145. ISBN 0-8247-0443-6.
  • Джадд, Кеннет Л. (1998). «Итерация с фиксированной точкой» . Численные методы в экономике . Кембридж: MIT Press. С. 165–167. ISBN 0-262-10071-1.

Внешние ссылки [ править ]

  • Алгоритмы с фиксированной точкой онлайн
  • Онлайн-калькулятор итераций с фиксированной точкой (математический помощник в Интернете)