Описание эксперимента:
При интерполяции Лагранжа точное уравнение выбирается в точках (порядок полиномов ) и интерполируется в 101 точке. Здесь изменяется от 2 до 64. Каждый раз , когда готовятся графики ошибок , и . Видно , что, когда функция дискретизируются на равноразнесенные точках, ошибка изначально падает (это происходит до меньше , чем примерно 15 или около того ) , а затем ошибки идет вверх при дальнейшем увеличении .
Принимая во внимание, что если первоначальная выборка выполняется в точках Лежандра-Гаусса (LG) (корни полиномов Лежандра) или в точках Лежандра-Гаусса-Лобатто (LGL) (корни полиномов Лобатто), ошибка падает до уровня машины и не увеличивается, когда еще больше увеличивается.
Мои вопросы
Что именно происходит в случае равноотстоящих точек?
Почему увеличение в полиномиальном порядке приводит к увеличению ошибки после определенной точки?
Означает ли это также, что если я буду использовать равные точки для реконструкции WENO / ENO (используя многочлены Лагранжа), то в гладкой области я получу ошибки? (ну, это только гипотетические вопросы (для моего понимания), на самом деле не разумно восстанавливать полином порядка 15 или выше для схемы WENO)
Дополнительные детали:
Функция приблизительная:
x∈[-1,1] ,
делится на равнораспределенных (и позже LG) точек. Функция интерполируется каждый раз по 101 точке.
Полученные результаты:
- а) равноотстоящие точки (интерполяция для ):
- б) равноотстоящие точки (график ошибок, логарифмическая шкала):
а) Точки LG (интерполяция для ):
б) Точки LG (график ошибок, логарифмическая шкала):
Это действительно интересный вопрос, и есть много возможных объяснений. Если мы пытаемся использовать полиномиальную интерполяцию, то обратите внимание, что полином удовлетворяет следующему раздражающему неравенству
Учитывая полином степени, не превосходящей N, имеемP N
за каждый . Это известно как неравенство Бернштейна , обратите внимание на особенность в этом неравенстве. Это может быть ограничено неравенством Марковаx∈(−1,1)
и обратите внимание , что это острый в том смысле , что Chebysehv полиномы сделать это уравнение. Другими словами, у нас есть следующая объединенная граница.
Что это означает: градиенты многочленов растут линейно в своем порядке везде, кроме небольших окрестностей границ интервалов. На границах они становятся больше похожими на . Не случайно все стабильные интерполяционные узлы имеют кластеризацию вблизи границ. Кластеризация необходима для управления градиентами базиса, в то время как вблизи средней точки можно быть немного более расслабленным. 1 / N 2N2 1/N2
Однако оказывается, что это не обязательно явление полинома, я предлагаю следующую статью:
http://math.la.asu.edu/~platte/pub/prevised.pdf
Он говорит свободно: если у вас одинаковая степень аппроксимации полиномиального базиса, то вы не можете использовать одинаково расположенные точки стабильно.
источник
Проблема не в одинаково разнесенных точках . Проблема заключается в глобальной поддержке базисных функций и равноотстоящих точек. Идеально хорошо обусловленный интерполянт, использующий одинаково разнесенные точки, описан в численном анализе Кресса с использованием базисных функций кубического сплайна компактного носителя.
источник
Это похоже на феномен Рунге, когда с равноотстоящими узлами ошибка интерполяции стремится к бесконечности с увеличением степени полинома, то есть количества точек.
Один из корней этой проблемы можно найти в константе Лебега, как отмечено в комментарии @ Subodh к ответу @Pedro. Эта константа связывает интерполяцию с наилучшим приближением.
Некоторые обозначения
У нас есть функция для интерполяции по узлам . В лагранжевой интерполяции определены полиномы Лагранжа :f∈C([a,b]) xk
при этом определяется полином интерполяции по парам для легкой записиpn∈Pn (xk,f(xk)) (xk,fk)
Теперь рассмотрим возмущение данных, это может быть, например, округление, поэтому мы получили . При этом новый полином :f~k p~n
Оценки ошибок:
Теперь можно определить константу Лебега как:Λn
При этом окончательные оценки:
(примечание на полях, мы смотрим только norm также потому, что мы находимся над пространством конечной меры, поэтому )∞ L∞⊆⋯⊆L1
Из приведенного выше расчета мы получили, что :Λn
Это также норма оператора интерполяции относительно норма.||⋅||∞
Используя следующую теорему, мы получили оценку погрешности интерполяции с постоянной Лебега:
Т.е., если мало, ошибка интерполяции находится недалеко от ошибки наилучшего равномерного приближения, и в теореме сравнивается ошибка интерполяции с наименьшей возможной ошибкой, которая является ошибкой наилучшего равномерного приближения.Λn
Для этого поведение интерполяции зависит от распределения узлов. Нижний предел для состоит в том, что при заданном распределении узлов существует константа такая, что: поэтому константа растет, но как она растет importan.Λn c
Для равноотстоящих узлов я пропустил некоторые детали, но мы видим, что рост экспоненциальный.
Для чебышевских узлов также здесь я опустил некоторые детали, есть более точные и сложные оценки. Смотрите [1] для более подробной информации. Обратите внимание, что узлы семейства Чебышевских имеют логарифмический рост, и, исходя из предыдущих оценок, это почти лучшее, что вы можете получить.
Для других распределений узлов см., Например, таблицу 1 этой статьи .
В книге много упоминаний об интерполяции. В режиме онлайн эти слайды хороши в качестве резюме.
Также эта открытая статья ([1])
Численное интерполяционное сравнение семи сеток для полинома на интервале для различных сравнений.
источник
Хорошо знать о интерполантах Флоатера-Хормана, когда вам нужно (или вы хотите) работать с равноотстоящими точками .{xi}i=1…n
Учитывая целое число с , пусть будет полиномиальным интерполантом . Тогда FH-интерполант функции в имеет видd 0≤d≤n pi {xi,…xi+d} f {xi}i=1…n
с "функциями смешивания"
Некоторые свойства этих интерполантов:
Предостережение emptor : Как и ожидалось (см. Статью, на которую ссылается @ Reid.Atcheson), увеличение быстро ухудшает условия процесса аппроксимации.d
Кляйн проделал довольно недавнюю работу по решению этой проблемы. Он изменил исходный подход Флоатера-Хормана, добавив новых значений данных, соответствующих точкам за пределами исходного интервала интерполяции построенного из плавного расширения вне используя только заданные данные . Этот «глобальный» набор данных затем интерполируется новой рациональной функцией FH и оценивается только внутри .[ a , b ] f [ a , b ] f 0 , … f n r n + 2 d [ a , b ]2d [a,b] f [a,b] f0,…fn rn+2d [a,b]
Детали хорошо изложены в статье Кляйна (ссылка приведена ниже), где показано, что эти расширенные рациональные интерполанты имеют константы Лебега, которые логарифмически растут с и (тогда как для исходной схемы FH указанный рост экспоненциально по , см. Bos и др. ).д дn d d
Библиотека Chebfun использует интерполяции FH при построении
chebfuns
из равноотстоящих данных, как описано здесь .Ссылки:
источник