Interpolacja wielomianowa
Z Wikipedii
Niniejszy artykuł jest częścią cyklu Analiza numeryczna. |
Pojęcia
propagacja błędów
|
edytuj ten szablon |
Interpolacja wielomianowa, nazywana też interpolacją Lagrange'a, od nazwiska pioniera badań nad interpolacją Josepha Lagrange'a, 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.
Zgodnie z twierdzeniem Weierstrassa dowolną funkcję y=f(x) ciągłą na przedziale zamkniętym można dowolnie przybliżyć za pomocą wielomianu odpowiednio wysokiego stopnia.
Spis treści |
[edytuj] Ogólna metoda
- wybieramy n + 1 punktów należących do dziedziny f, dla których znane są wartości - są to tzw. węzły interpolacji
- znajdujemy wielomian W(x) stopnia n+1 taki, że .
[edytuj] Dowód istnienia wielomianu interpolującego
Niech
będą węzłami interpolacji funkcji takimi, że znane są wartości
Można zdefiniować funkcję:
-
- ,
taką, że dla
-
-
- Li(x) jest wielomianem stopnia n (mianownik jest liczbą, a licznik iloczynem n wyrazów postaci )
-
-
-
- :
-
Niech będzie wielomianem stopnia n + 1, określonym jako:
Dla
-
- .
Wszystkie składniki sumy o ideksach różnych od i są równe zeru, składnik i indeksie i jest równy:
-
- .
A więc
z czego wynika, że jest wielomianem interpolującym funkcję w punktach . Wielomiany interpolacyjne tej postaci nazywane są wielomianami interpolacyjnymi Lagrange'a.
[edytuj] Jednoznaczność interpolacji wielomianowej
Dowód
Załóżmy, że istnieją dwa wielomiany W1(x) i W2(x) stopnia n, przyjmujące w węzłach takie same wartości.
Niech
będzie wielomianem. Jest on stopnia co najwyżej n (co wynika z własności odejmowania wielomianów).
Ponieważ W1(x) i W2(x) w węzłach xi interpolują tą samą funckję, to W1(xi) = W2(xi), a więc W3(xi) = 0 (węzły interpolacji są pierwiastkami W3(x)).(*)
Ale każdy niezerowy wielomian stopnia n ma co najwyżej n pierwiastków rzeczywistych, a ponieważ z (*) wiadomo, że ma n + 1 pierwiastków, to W3(x) musi być wielomian tożsamościowo równy zeru. A ponieważ
to
co jest sprzeczne z założeniem, że W1(x) i W2(x) są różne.
[edytuj] Błąd interpolacji
Dość naturalnym wydawało by się zwiększanie ilości węzłów (równoważnie stopnia wielomianu interpolacyjnego) w celu coraz lepszego przybliżenia funkcji f(x) wielomianem Ln(x). "Wymarzona" 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ównoodległych tak być nie musi.
Można dowieść, że dla każdego wielomianu interpolacyjnego w stopnia n , przybliżającego funcję f(x) w przedziale [a;b] na podstawie n + 1 węzłów, istnieje taka liczb zależna od x, że dla reszty interpolacji
gdzie , a jest liczbą zależną od x.
Do oszacowania z góry wartości r(x) można posłużyć się wielomianami Czebyszewa stopnia n+1 do oszacowania wartości pn(x) dla . Dla przedziału [a,b] wystarczy dokonać przeskalowania wielomianu pn(x)
[edytuj] Zobacz też
- przegląd zagadnień z zakresu matematyki
- postać Newtona wielomianu
- postać Lagrange'a wielomianu
- postać Hermite'a wielomianu