Погрешность полиномиальной интерполяции
Ясно, что в узлах интерполяции погрешность интерполяционного полинома Ln(x)или Nn (x)равна нулю, т.е.
Погрешность Ln(x) - f(x) представляющая собой разность между значением интерполяционного многочлена Ln(x)и значением функции f(x) в точке x, не совпадающей с узлом интерполяции имеет вид:
(8.15)
Где - точка, в которой ищется погрешность (не совпадает с узлами интерполяции).
Поскольку точка ξÎ(a,b) неизвестна, то вместо погрешности, определяемой выражением (8.15) вводится верхняя оценка погрешности в виде
(8.16)
которая обычно используется на практике.
Таким образом, погрешность интерполяции зависит как от величины соответствующей производной приближаемой функции, так и от расположения узлов. Минимизировать погрешность приближения достаточно гладкой функции на отрезке [a,b] полиномом можно, расположив узлы интерполяции следующим образом:
где
- корни полинома Чебышева
Hn (x) = cos(n arccos(x))
или в рекуррентном виде
Отметим также, что такое расположение узлов интерполяции гарантирует сходимость интерполяционного полинома к приближаемой функции при повышении числа узла интерполяции (степени полинома), тогда как при равномерном распределении узлов в ряде случаев может наблюдаться расходимость (такая ситуация хорошо иллюстрируется известным примером Рунге, в котором функция
приближается интерполяционным полиномом на отрезке [-1,1]).
Пример 8.2.Построить интерполяционный полином Лагранжа, совпадающий с функцией f(x) = 3x, xÎ[-1,1]в точках x0 = -1, x1 = 0, x2 = 1. Вычислить значение сеточной функции и оценить погрешность интерполяции в точке x* = 5,0.
Р е ш е н и е
Составим сеточную функцию и занесем ее в таблицу. Поскольку n=2, то необходимо построить интерполяционный полином L2(x).
(8.17)
Проверим условия интерполяции
L2(-1) = 1/3; L2(0) = 1; L2(1) = 3.
Значение сеточной функции в точке x* = 0,5 вычислим по интерполяционному многочлену (8.17)
y(0,5) = L2(0,5) = 1,8333.
Верхнюю оценку погрешности интерполяционного многочлена определим в соответствии с выражением (8.16)
Поскольку функция f(x) = 3x известна, то можно вычислить точное значение абсолютной погрешности в точке x*= 0,5.
Пример 8.3.Составить интерполяционный полином Ньютона для заданной таблицы
Р е ш е н и е
Таблица задана с неравномерным шагом, поэтому для решения задачи воспользуемся многочленом Ньютона с разделенными разностями (8.14)
где
f(x0) = y0 = 1/3;
Таким образом,
Условия интерполяции соблюдены:
N2(-1) = 1/3; N2(0) = 1; N2(2) = 9.
Дата добавления: 2016-04-22; просмотров: 4226;