Вычисление значения функции в точке, отличной от узлов интерполяции, начинается с вовлечения в счет двух узлов интерполяции с последующим включением в схему новых узлов интерполяции.
Пусть некоторый интерполяционный многочлен F (x) степени n принимает в узлах интерполяции х 0, х 1, …, хn значения
; ; …; .
Воспользовавшись формулой Лагранжа для случая линейной интерполяции, на отрезке [ x 0, x 1] интерполяционное значение функции можно вычислить по формуле
, (8.1)
на отрезке [ x 1, x 2]
, (8.2)
и, наконец, на отрезке [ x 0, x 2] по формуле
. (8.3)
Далее заменим у 0 и у 2 в формуле (8.3) соответственно на F 0, 1(x) и F 1, 2(x).
Получим следующее выражение
,
или
.
Интерполяция и приближение сплайном
Для определенности будем говорить о приближении функции f (x) на [0,1]. Разобьем отрезок на части
и обозначим это разбиение через .
Назовем «сплайном» порядка m функцию, являющуюся многочленом степени m на каждом из отрезков , т.е.
|
|
,
при хn- 1£ x £ xn удовлетворяющую условиям непрерывности производных до порядка m – 1 в точках х 1, …, xn- 1:
(8.5)
при .
Всего имеется в распоряжении неизвестных коэффициентов аnm, и соотношения (8.5) образуют систему из линейных алгебраических уравнений.
Другие уравнения для коэффициентов получают из условия близости сплайна к приближаемой функции и из некоторых дополнительных условий.