Выбор узлов интерполирования. Приближение сплайнами, страница 2

 
Рассмотрим простейший способ. Если f(x) на [a;b] (n+1) раз дифференцируема, причем производная f(n+1)(x) практически постоянна на [a;b], то в качастве полинома наилучшего равномерного приближения рекомендуется использовать интерполяционный полиномЛагранжа с узлами, выбранными по Чебышеву. Если же f(n+1)(x)=const на [a;b], то указанный полином Лагранжа ролностью совпадает с полиномом наилучшего равномерного приближения этой функции. Оценка погрешности наилучшего равномерного приближения может быть прозведена через остаточный член интерполяционного полинома Лагранжа  согласно выражению:

8) Приближение сплайнами.

Учет большого количества узлов на интервале [a;b] с целью повышения точности интерполирования приводит к увеличению степени полиномов, которые становяться громоздкими в практических вычислениях, что способствует накоплению вычислительной погрешности. Возникает конфликтная ситуация. Чем больше узлов, тем меньше методическая погрешность, но тем больше погрешность вычислительная. Данные обстоятельства приводят к использованию кусочно-полиномиальной интерполяции посредством так называемых сплайнов.

 
Если интервал [a;b] разбить на N равных частей [xi, xi+1], xi=a+ih, i Î [0; N-1], h=(b-a)/N, то сплайн Sm(x) есть функция, которая вместе с несколькими своими производными непрерывна на [a;b], а на каждом элементарном отрезке [xi, xi+1], iÎ[0,N-1] является некоторым алгебраическим многочленом степени m.

Величина:                                называется наклоном сплайнов, а разность d=m-L между степенью m сплайна и порядком L его старшей нрепрерывной производной – дефектом сплайна.

На практике наибольшее распространение получили кубические сплайны S3(x) с дефектом d=1, которые в общем виде для элементарного отрезка [xi, xi+1] можно записать как:

 S3i(x)=a0i+a1i(x-xi)+a2i(x-xi)2+a3i(x-xi)3. Коэффициенты a0i , a1i , a2i , a3i , общее количество которых 4N,  определяются из алгебраической системы, сформированной из условий:

-равенства значений сплайна и функции в узлах xi, iÎ[0, N-1] и таких условий 2N;

 

 
-совпадения производных слева и справа в точках стыковки сплайнов, что увеличивает общее число уравнений в системе до 4N-2;

 


-краевых, в точках x0 и xN  следующих из предположения о нулевой кривизне функции на концах интервала.

 
Кубический сплайн можно представить в виде:

 
Здесь возникает необходимость вычисления наклонов сплайна, что может быть осуществлено по таблицам производных, если y=f(x), xÎ[a;b] задана аналитически, или по формулам численного дифференцирования таблично заданной f(x). В последнем случае наклоны рекомендуется определять по следующим соотношениям:

 

 
Полученный таким образом сплайн будет обладать дефектом d=2. Если же при вычислении наклонов воспользоваться условиями “совпадения производных” и сформировать систему (N-1) алгебраических уравнений.

 
 


Относительно (N+1) неизвестных, а в точках x0 и xN наклоны определять с учетом “краевых” условий в виде:

То получим сплайн с дефектом d=1. Погрешность приближения сплайнами с дефектом d=1, при условии что f(x) четырежды дифференцируема, может быть описана в виде

Где К – некоторая константа, не зависящая ни от f(x), ни от h. Но и эта оценка является неконструктивной, поскольку не дается не кких рекомендаций по вычислению коэффициента К.