Феномен Рунге - Runge's phenomenon

Функция Рунге (красный, самый высокий центральный пик); интерполирующий полином 5-го порядка с равноотстоящими интерполирующими точками (синий, нижний центральный пик); и интерполирующий полином 9-го порядка с равноотстоящими интерполирующими точками (зеленый, средний центральный пик)

В математической области численного анализа , явление Рунга ( немецкое: [ʁʊŋə] ) является проблемой колебаний на краях интервала , который происходит при использовании полиномиальной интерполяции с полиномами высокой степени над набором эквидистантен расположенными точки интерполяции. Он был открыт Карлом Дэвидом Толме Рунге (1901) при исследовании поведения ошибок при использовании полиномиальной интерполяции для аппроксимации определенных функций. Открытие было важным, потому что оно показывает, что переход к более высоким степеням не всегда улучшает точность. Это явление аналогично явлению Гиббса в приближении ряда Фурье.

Вступление

В теореме Вейерштрасса приближение гласит , что для каждой непрерывной функции F ( х ) , определенной на интервале [ , Ь ], существует набор полиномиальных функций Р п ( х ) при п = 0, 1, 2, ..., каждый из степени не более n , что приближает f ( x ) с равномерной сходимостью по [ a , b ], когда n стремится к бесконечности, то есть

Рассмотрим случай , когда кто -то желает интерполировать через п + 1 эквидистантно расположенных точек функции F ( х ) с помощью п - градусный многочлен Р п ( х ) , который проходит через эти точки. Естественно, из теоремы Вейерштрасса можно было ожидать, что использование большего количества точек приведет к более точному восстановлению f ( x ). Однако не гарантируется , что этот конкретный набор полиномиальных функций P n ( x ) обладает свойством равномерной сходимости; в теореме только утверждается, что существует набор полиномиальных функций, но не дается общий метод их нахождения .

Р п ( х ) , полученный таким образом , может в действительности расходятся от F ( х ) , как п возрастает; обычно это происходит в виде колеблющегося рисунка, который увеличивается ближе к концам точек интерполяции. Это явление приписывают Рунге.

Проблема

Рассмотрим функцию Рунге

(масштабная версия Ведьмы Агнеси ). Рунге обнаружил, что если эта функция интерполируется в эквидистантных точках x i между -1 и 1 таким образом, что:

с полиномом P n ( x ) степени ≤  n , результирующая интерполяция колеблется к концу интервала, то есть близко к -1 и 1. Можно даже доказать, что ошибка интерполяции увеличивается (без ограничений), когда степень полином увеличивается:

Это показывает, что полиномиальная интерполяция высокой степени в равноотстоящих точках может быть проблематичной.

Причина

Феномен Рунге является следствием двух свойств этой проблемы.

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

Это явление графически очевидно, потому что оба свойства в совокупности увеличивают величину колебаний.

Ошибка между производящей функцией и интерполяционным полиномом порядка n определяется выражением

для некоторых из (−1, 1). Таким образом,

.

Обозначим узловой функцией

и пусть будет максимум величины функции:

.

Элементарно доказать, что при равноудаленных узлах

где - размер шага.

Кроме того, предположим, что ( n +1) -я производная от ограничена, т. Е.

.

Следовательно,

.

Но величина ( n +1) -й производной функции Рунге увеличивается с увеличением n , т . К. Следствием этого является то, что результирующая верхняя граница ,, стремится к бесконечности, когда n стремится к бесконечности.

Хотя это часто используется для объяснения феномена Рунге, тот факт, что верхняя граница ошибки стремится к бесконечности, конечно, не обязательно означает, что сама ошибка также расходится с n.

Смягчение проблемы

Изменение точек интерполяции

Колебание можно минимизировать, используя узлы, которые более плотно распределены по краям интервала, в частности, с асимптотической плотностью (на интервале [-1,1]), задаваемой формулой . Стандартный пример такого набора узлов - узлы Чебышева , для которых максимальная ошибка аппроксимации функции Рунге гарантированно уменьшается с увеличением полиномиального порядка. Это явление демонстрирует, что многочлены высокой степени обычно не подходят для интерполяции с равноудаленными узлами.

Алгоритм S-Рунге без передискретизации

Когда необходимо использовать эквидистантные выборки, поскольку повторная выборка на наборах узлов с хорошим поведением невозможна, можно рассмотреть алгоритм S-Рунге. В этом подходе исходный набор узлов отображается на набор узлов Чебышева , обеспечивая стабильную полиномиальную реконструкцию. Особенность этого метода в том, что нет необходимости в передискретизации отображаемых узлов, которые также называются фальшивыми узлами . Python выполнение этой процедуры можно найти здесь .

Использование кусочно-полиномов

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

Ограниченная минимизация

Можно также подобрать полином более высокой степени (например, с точками использовать полином порядка вместо ) и подобрать интерполирующий полином, первая (или вторая) производная которого имеет минимальную норму .

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

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

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

Подгонка наименьших квадратов

Другой метод - подгонка полинома меньшей степени с использованием метода наименьших квадратов . Как правило, при использовании равноотстоящих точек приближение наименьших квадратов хорошо обусловлено.

Многочлен Бернштейна

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

Интерполяция внешних фальшивых ограничений

Этот метод предлагает оптимально сложить плотное распределение ограничений типа P "(x) = 0 на узлах, расположенных снаружи около конечных точек каждой стороны интервала интерполяции, где P" (x) - вторая производная полинома интерполяции . Эти ограничения называются внешними фиктивными ограничениями, поскольку они не принадлежат интервалу интерполяции и не соответствуют поведению функции Рунге. Метод продемонстрировал, что он имеет лучшую производительность интерполяции, чем кусочные полиномы (сплайны), чтобы смягчить явление Рунге.

Связанные утверждения из теории приближений

Для каждой предопределенной таблицы узлов интерполяции существует непрерывная функция, для которой последовательность полиномов интерполяции на этих узлах расходится. Для каждой непрерывной функции существует таблица узлов, на которых сходится процесс интерполяции. Чебышёвская интерполяция (т. Е. На чебышёвских узлах ) сходится равномерно для любой абсолютно непрерывной функции.

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

использованная литература

  1. ^ Рунге, Карл (1901), "Über empirische Funktionen und die Interpolation zwischen äquidistanten Ordinaten", Zeitschrift für Mathematik und Physik , 46 : 224–243.доступно на www.archive.org
  2. ^ Эпперсон, Джеймс (1987). «На примере Рунге» . Амер. Математика. Ежемесячно . 94 : 329–341. DOI : 10.2307 / 2323093 .
  3. ^ Беррут, Жан-Поль; Trefethen, Ллойд Н. (2004), "Барицентрическое Лагранжа интерполяции", SIAM Обзор , 46 (3): 501-517, CiteSeerX  10.1.1.15.5097 , DOI : 10,1137 / S0036144502417715 , ISSN  1095-7200
  4. ^ Де Марчи, Стефано; Маркетти, Франческо; Перраккионе, Эмма; Poggiali, Davide (2020), «Полиномиальная интерполяция с помощью отображенных баз без повторной выборки», J. Comput. Прил. Математика. , 364 , DOI : 10.1016 / j.cam.2019.112347 , ISSN 0377-0427  
  5. ^ Дальквист, Germund ; Бьорк, Оке (1974), «4.3.4. Эквидистантная интерполяция и феномен Рунге», Численные методы , стр.  101–103 , ISBN 0-13-627315-7
  6. ^ Белэнджер, Николас (2017), Интерполяция внешних поддельных ограничений: конец феномена Рунге с многочленами высокой степени, опирающимися на равномерно распределенные узлы - Приложение к планированию движения воздушной робототехники (PDF) , Труды 5-го института математики и его прикладная конференция по математике в обороне
  7. ^ Чейни, Уорд; Свет, Уилл (2000), Курс теории приближений , Брукс / Коул, стр. 19, ISBN 0-534-36224-9