Interpolacja naturalna

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Szablon:Dopracować Interpolacja naturalna – jeden z rodzajów interpolacji.

Definicja

Dana jest funkcja y=f(x),x[x0,xn] dla której znamy tablice jej wartości

f(x0)=y0,f(x1)=y1f(xn)=yn.

Będziemy poszukiwać funkcji W(x) takiej że W(x0)=y0,W(x1)=y1W(xn)=yn.

Poszukiwaną funkcją interpolacyjną będzie wielomian w postaci

W(x)=a0+a1x+a2x2++anxn.

Zdefiniujmy macierz współczynników 𝐀:

𝐀=[a0a1a2an]

oraz macierz bazową 𝐁:

𝐁=[x0x1x2xn].

Wówczas wielomian interpolacyjny wyraża wzór

W(x)=𝐁𝐀.

Zdefiniujmy macierz główną 𝐗:

𝐗=[x00x01x02x0nx10x11x12x1nx20x21x22x2nxn0xn1xn2xnn].

Macierz 𝐗 to macierz Vandermonde’a.

Zdefiniujmy macierz 𝐘:

𝐘=[y0y1y2yn].

Jeśli macierz 𝐗 jest nieosobliwa, to zachodzi

𝐀=𝐗1𝐘,

co implikuje

W(x)=𝐁𝐗1𝐘.

Wady i zalety

Niepodważalną zaletą tej metody jest jej prostota. Przekłada się to na łatwość jej implementacji w programach komputerowych oraz zastosowania w metodach numerycznych.

Sporą wadą interpolacji naturalnej jest konieczność odwracania macierzy głównej co jest – szczególnie przy dużym rozmiarze macierzy – operacją skomplikowaną oraz niedokładną (błędy zaokrągleń).

W związku z tym częściej w praktyce stosowana jest interpolacja Lagrange’a.

Bibliografia