Интерполирование по Эйткину

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

Пусть некоторый интерполяционный многочлен 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) образуют систему из линейных алгебраических уравнений.

Другие уравнения для коэффициентов получают из условия близости сплайна к приближаемой функции и из некоторых дополнительных условий.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: