Interpolacja wielomianowa
Interpolacja wielomianowa, nazywana też interpolacją Lagrange'a, od nazwiska pioniera badań nad interpolacją Josepha Lagrange'a, lub po prostu interpolacją jest metodą numeryczną przybliżania funkcji tzw. wielomianem Lagrange'a stopnia n, przyjmującym w n+1 punktach, zwanych węzłami interpolacji wartości takie same jak przybliżana funkcja.
Interpolacja jest często stosowana w naukach doświadczalnych, gdzie dysponuje się zazwyczaj skończoną liczbą danych do określenia zależności między wielkościami.
Zgodnie z twierdzeniem Weierstrassa dowolną funkcję y=f(x) ciągłą na przedziale domkniętym można dowolnie przybliżyć za pomocą wielomianu odpowiednio wysokiego stopnia.
Znajdowanie odpowiedniego wielomianu
Wielomian przyjmujący zadane wartości w konkretnych punktach można zbudować w ten sposób:
- Dla pierwszego węzła o wartości
znajduje się wielomian, który w tym punkcie przyjmuje wartość
, a w pozostałych węzłach
wartość zero.
- Dla kolejnego węzła znajduje sie podobny wielomian, który w drugim węźle przyjmuje wartość
, a w pozostałych węzłach
wartość zero.
- Dodaje się wartość ostatnio obliczonego wielomianu do wartości poprzedniego
- Dla każdego z pozostałych węzłów znajduje się podobny wielomian, za każdym razem dodając go do wielomianu wynikowego
- Wielomian będący sumą wielomianów obliczonych dla poszczególnych węzłów jest wielomianem interpolującym
Dowód ostatniego punktu i dokładny sposób tworzenia poszczególnych wielomianów opisany jest poniżej w dowodzie istnienia wielomianu interpolującego będącego podstawą algorytmu odnajdowania tego wielomianu.
Dowód istnienia wielomianu interpolującego
Niech
będą węzłami interpolacji funkcji
takimi, że znane są wartości 
Można zdefiniować funkcję:



Można zdefiniować funkcję:
,
taką, że dla
jest wielomianem stopnia
(mianownik jest liczbą, a licznik iloczynem
wyrazów postaci
)





- Gdy
i
:
- Gdy
i
:
(licznik = 0 ponieważ występuje element

Niech


Dla

.
Wszystkie składniki sumy o indeksach różnych od



.
A więc
z czego wynika, że
jest wielomianem interpolującym funkcję
w punktach
.



Jednoznaczność interpolacji wielomianowej
Dowód
Załóżmy, że istnieją dwa tożsamościowo różne wielomiany
i
stopnia
, przyjmujące w węzłach
takie same wartości.
Niech




Niech
będzie wielomianem. Jest on stopnia co najwyżej

Ponieważ






Ale każdy niezerowy wielomian stopnia





to
co jest sprzeczne z założeniem, że


Błąd interpolacji
Dość naturalne wydaje się przyjęcie, że zwiększenie liczby węzłów interpolacji (lub stopnia wielomianu interpolacyjnego) pociąga za sobą coraz lepsze przybliżenie funkcji f(x) wielomianem
. Idealna byłaby zależność:

,
tj. dla coraz większej liczby węzłów wielomian interpolacyjny staje się "coraz bardziej podobny" do interpolowanej funkcji.
Dla węzłów równo odległych tak być nie musi → efekt Rungego.
Można dowieść, że dla każdego wielomianu interpolacyjnego stopnia
, przybliżającego funkcję
w przedziale
na podstawie
węzłów, istnieje taka liczba
zależna od
, że dla reszty interpolacji 


![[a,b]](http://upload.wikimedia.org/math/2/c/3/2c3d331bc98b44e71cb2aae9edadca7e.png)




gdzie
, a
jest liczbą zależną od x.

![\xi \in [a;b]](http://upload.wikimedia.org/math/f/1/3/f1302a366e78b319c24f828cebac3bdc.png)
Do oszacowania z góry wartości
można posłużyć się wielomianami Czebyszewa stopnia
do oszacowania wartości
dla
. Dla przedziału
wystarczy dokonać przeskalowania wielomianu 



![x\in [-1,1]](http://upload.wikimedia.org/math/5/4/7/547db7d2339cfb3345123313fe6a4981.png)
![[a,b]](http://upload.wikimedia.org/math/2/c/3/2c3d331bc98b44e71cb2aae9edadca7e.png)

Źródło : http://pl.wikipedia.org/wiki/Interpolacja_wielomianowa
Brak komentarzy:
Prześlij komentarz