Интерполяционная формула Лагранжа

Интерполяционный полином Лагранжа может быть записан в другой форме:

Интерполяционная формула Лагранжа - student2.ru (4.5)

Запись полинома в виде (4.5) более удобна для программирования.

Интерполяционным полиномом Ньютона называется полином (3.2.8):

Интерполяционная формула Лагранжа - student2.ru (3.2.8)

где

Интерполяционная формула Лагранжа - student2.ru - раздельная разность первого порядка,

Интерполяционная формула Лагранжа - student2.ru - раздельная разность второго порядка,

Интерполяционная формула Лагранжа - student2.ru - раздельная разность Интерполяционная формула Лагранжа - student2.ru порядка.

Раздельная разность Интерполяционная формула Лагранжа - student2.ru - го порядка вычисляется так (3.2.9),

Интерполяционная формула Лагранжа - student2.ru (3.2.9)

28 Численные методы восстановления функций: погрешность интерполирования (остаточный член интерполяционной формулы и оптимальный выбор узлов).

При решении задачи интерполяции величина n называется порядком интерполирующего полинома. При этом, как видно из формул (4.1) и (4.5), число узлов интерполирования всегда будет равно n+1 и значение x, для которого определяется величина Интерполяционная формула Лагранжа - student2.ru , должно лежать внутри области определения узлов интерполяции т.е.

Интерполяционная формула Лагранжа - student2.ru . (4.6)

В некоторых практических случаях общее известное число узлов интерполяции m может быть больше, чем порядок интерполирующего полинома n.

В этом случае, прежде чем реализовывать процедуру интерполяции согласно формуле (4.5), необходимо определить те узлы интерполяции, для которых справедливо условие (4.6). При этом следует помнить, что наименьшая погрешность достигается при нахождении значения x в центре области интерполяции. Для обеспечения этого предлагается следующая процедура:

1. После ввода в программу значения величины хнеобходимо проверить условие x0 £ x £ xm, где x0 и xm – начальное и конечное значение узловых точек интерполяции.

2. При выполнения предыдущего условия начинается поиск области интерполяции, для чего находим первое xi такое, для которого выполняется условие xi > x, при этом номер i будет соответствовать середине интервала интерполяции. Для определения области интерполяции ее левая граница будет начинаться с номера Интерполяционная формула Лагранжа - student2.ru , а заканчиваться узлом с номером Интерполяционная формула Лагранжа - student2.ru .

3. После выполнения пунктов 1 и 2 программируется формула (4.5).

Основное назначение интерполяции – это вычисление значений табулированной функции для неузловых (промежуточных) значений аргумента, поэтому интерполяцию часто называют «искусством чтения таблиц между строками».

Остаточный член интерполяционной формулы

Заменяя функцию Интерполяционная формула Лагранжа - student2.ru интерполяционным полиномом Интерполяционная формула Лагранжа - student2.ru , мы допускаем погрешность (3.3.1):

Интерполяционная формула Лагранжа - student2.ru (3.3.1)

которая называется погрешностью интерполирования или остаточным членом интерполяционной формулы.

В узлах интерполирования эта погрешность равна нулю.

Погрешность интерполирования Интерполяционная формула Лагранжа - student2.ru определяется следующим соотношением (3.3.2):

Интерполяционная формула Лагранжа - student2.ru (3.3.2)

где Интерполяционная формула Лагранжа - student2.ru и Интерполяционная формула Лагранжа - student2.ru

Отсюда следует оценка точности восстановления функции (3.3.3):

Интерполяционная формула Лагранжа - student2.ru (3.3.3)

где

Интерполяционная формула Лагранжа - student2.ru (3.3.4)

где Интерполяционная формула Лагранжа - student2.ru .

В частности, если Интерполяционная формула Лагранжа - student2.ru - алгебраический многочлен степени Интерполяционная формула Лагранжа - student2.ru , то интерполирование, проведено по любым точкам Интерполяционная формула Лагранжа - student2.ru , осуществляется точно.

Данная оценка справедлива как для формулы Лагранжа. Та ки для формулы Ньютона.

Оптимальный выбор узлов

Величину Интерполяционная формула Лагранжа - student2.ru , входящую в оценку точности интерполирования, можно минимизировать за счет выбора узлов интерполирования.

Задача состоит в том, чтобы подобрать узлы Интерполяционная формула Лагранжа - student2.ru , так чтобы минимизировать величину:

Интерполяционная формула Лагранжа - student2.ru

Решение данной задачи определяется следующим соотношением:

Интерполяционная формула Лагранжа - student2.ru (3.3.5)

и оценка (3.3.3) примет вид:

Интерполяционная формула Лагранжа - student2.ru (3.3.6)

Но при этом следует помнить, что бесконечное увеличение числа узлов может и не привести к уменьшению ошибки интерполяции. Об этом более подробно можно прочесть в А.А. Самарский и др. Численные методы, 1989.

Наши рекомендации