Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matmodeom / MMM_Lek / U_M_d_1.rtf
Скачиваний:
23
Добавлен:
12.05.2015
Размер:
1.18 Mб
Скачать

Інтерполя­ція фун­к­цій по­лі­ном Нью­то­на при вузлах, що знаходяться на різній відстані один від одного.

Ця формула є різницевим аналогом формули Тейлора, відповідно до котрого:

Інтерполяційна формула Ньютона побудована на основі розділених різниць.

Нехай у вузлах хk[a,b], k=0,1,2,...,n у точці х0 задано функцію f(x0),

х1 задано функцію f(x1),

х2 задано функцію f(x2),

хn задано функцію f(xn).

Розділеними різницями I-го порядку називаються вирази виду

i,j=0,1,2,...,n, ij

Маючи розділені різниці I-го порядку, можна одержати розділені різниці II-го порядку

У та­кий спо­сіб ви­зна­ча­ю­ть­ся рі­з­ни­ці більш ви­со­ко­го по­ряд­ку. Так зна­ю­чи роз­ді­ле­ні рі­з­ни­ці k-го по­ряд­ку f(xj,xj+1,... ,xj+k), f(xj+1,xj+2,... ,xj+k+1), мо­ж­на одер­жа­ти роз­ді­ле­ні рі­з­ни­ці (k+1)-го по­ряд­ку

При ручних розрахунках розділених різниць зручно користуватися таблицею:

xi

F(xi)

f(xi,xj)

f(xi,j,k)

розділені різниці

3-го порядку

x1

f(x1)

f(x1,x2)

x2

f(x2)

f(x1,2,3)

f(x2,x3)

f(x1,2,3,4)

x3

f(x3)

f(x2,3,4)

f(x3,x4)

x4

f(x4)

Ма­ю­чи по­нят­тя роз­ді­ле­них рі­з­ниць мо­ж­на одер­жа­ти та­кі ін­тер­по­ля­цій­ні фор­му­ли Нью­то­на при ву­з­лах, що знаходяться на різній відстані один від одного. Так пер­ша інтерполяційна фор­му­ла Нью­то­на, тобто ін­тер­по­ля­ція впе­ред, має вид:

Ана­ло­гі­ч­но мо­ж­на одер­жа­ти дру­гу ін­тер­по­ля­цій­ну фор­му­лу Нью­то­на, тобто ін­тер­по­ля­ція то­му:

Похибка обчислення функції з використанням формули Ньютона можна визначити по формулі

f(x0)- Pn(x)=(х)f(x0,x1,...,xn), де (х)= (x-x0)(x-x1)...(x-xn)

n-у різницю можна представить

, х0xn

Інтерполяція сплайнами

Ра­ніш роз­г­ля­ну­ті ін­тер­по­ля­цій­ні фор­му­ли Нью­то­на і Ла­г­ра­н­жа з ви­ко­ри­с­тан­ням ве­ли­ко­го чи­с­ла ву­з­лів ча­с­то при­зво­дять до по­га­но­го на­бли­жен­ня фун­к­ції, що при­зво­дить до ве­ли­ких на­ко­пи­чень по­хиб­ки в про­це­сі об­чи­с­лен­ня. Крім то­го, че­рез розбіжності про­це­су ін­тер­по­ля­ції збіль­шен­ня чи­с­ла ву­з­лів нео­бо­в’яз­ко­во при­зво­дить до під­ви­щен­ня то­ч­но­с­ті. То­му для то­го, щоб уни­к­ну­ти ве­ли­ких по­хи­бок, весь від­рі­зок [a,b] роз­би­ва­ють на ча­с­т­ко­ві від­різ­ки і на ко­ж­но­му з них при­бли­з­но за­мі­ня­ють ви­хі­д­ну фун­к­цію f(x) ба­га­то­чле­ном не­ви­со­ко­го сту­пе­ня, тобто тут ви­ко­ну­є­ть­ся, так на­зва­на, ку­с­ко­во-­по­лі­но­мі­аль­на ін­тер­по­ля­ція.

Най­біль­ше по­ши­ре­ним за­со­бом та­кої ін­тер­по­ля­ції є ін­тер­по­ля­ція за до­по­мо­гою сплайн-­фун­к­цій.

Сплайн-­фун­к­ці­єю на­зи­ва­ють ку­с­ко­во-­по­лі­но­мі­аль­ну фун­к­цію, що ви­зна­ча­є­ть­ся на про­між­ку [a,b] і має на ньо­му де­яке чи­с­ло не­пе­рерв­них по­хі­д­них.

Пе­ре­ва­гою сплай­нів пе­ред зви­чай­ною ін­тер­по­ля­ці­єю є:

  1. збіжність;

  2. сталість процесу обчислення.

Роз­ди­ви­мо­ся окре­мі ви­пад­ки сплайн-­фун­к­ції, ко­ли на ко­ж­но­му ча­с­т­ко­во­му від­різ­ку во­на зо­бра­жу­є­ть­ся у ви­ді ба­га­то­чле­на 3-ого сту­пе­ня. У та­кий спо­сіб ми одер­жу­є­мо ку­бі­ч­ний сплайн.

Не­хай на від­різ­ку [a,b] за­да­на не­пе­рерв­на фун­к­ція f(x), у ву­з­лах ко­т­рої a = x0, x1, x2, …, xn = b, при­чо­му, х0 < x1 < x2 < … < xn. По­зна­чи­мо зна­чен­ня фун­к­ції fi = f(xi), i = 0, 1, 2, …, n.

Сплайном, що відповідає функції f(x) у вузлах , називається функція S(x), що задовольняє вимогам:

  1. на кожному окремому відрізку [xi-1,xi], i = 1, 2, …, n, є багаточленом 3-ого ступеня;

  2. функція S(x) і її 1, 2-га похідні неперервні на відрізку [a,b];

  3. сплайн і зна­чен­ня фун­к­ції збі­га­ю­ть­ся S(xi) = f(xi), i = 0, 1, 2, …, n, у ву­з­лах ін­тер­по­ля­ції.

Для по­бу­до­ви сплайн-­фун­к­ції на ко­ж­но­му з окре­мих від­різ­ків [xi-1,xi], i = 1, 2, …, n, ми будемо будувати функцію

, хi-1 x xi

де ai, bi, ci, di – коефіцієнти, які підлягають визначенню на кожному інтервалі.

Зміст цих ко­е­фі­ці­є­н­тів ви­зна­чим, ви­ра­ху­ва­в­ши 1, 2, 3 по­хі­д­ні цьо­го ба­га­то­чле­на.

З ура­ху­ван­ням цьо­го, а та­кож ви­мог без­пе­рер­в­но­с­ті сплайн-­фун­к­ції S(x), отри­ма­ні та­кі фор­му­ли для об­чи­с­лен­ня не­ві­до­мих ко­е­фі­ці­є­н­тів сплай­нів.

, i=1, 2, …, n-1

hi=xi-xi-1

Це за­пи­са­но си­с­те­му то­ч­них лі­ній­них рі­в­нянь, ко­е­фі­ці­є­н­ти яких яв­ля­ють со­бою лі­ній­ну ма­т­ри­цю, то­му що с0n=0. Ви­рі­шу­ю­чи си­с­те­му лі­ній­них рі­в­нянь із n-невідомими, одер­жу­є­мо ко­е­фі­ці­є­н­ти ci, що ви­ко­ри­с­то­ву­ю­ть­ся для ви­зна­чен­ня ко­е­фі­ці­є­н­тів bi,di.

, , i=1,2,…,n

ai=f(xi), i=0,1,2,…,n

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

a x b

Для ви­зна­чен­ня ку­бі­ч­но­го сплай­ну мо­ж­на ско­ри­с­та­ти­ся ін­ши­ми фор­му­ла­ми. Не­хай ви­хі­д­на фун­к­ція f(x) зо­бра­жу­є­ть­ся на ко­ж­но­му при­ва­т­но­му від­різ­ку у ви­ді ку­бі­ч­них ба­га­то­чле­нів

gi(x)=k1i +k2ix+k3ix2+k4ix3 i=1,2,3,…,n

f(x)

g1(x) g2(x) gn(x)

xn x

x1

x0

Для зна­хо­джен­ня не­ві­до­мих ко­е­фі­ці­є­н­тів k1i, k2i, k3i, k4i, тобто їх 4-n штук не­об­хід­но скла­с­ти і ви­рі­ши­ти си­с­те­му рі­в­нянь

Соседние файлы в папке MMM_Lek