Interpolacyjne metody różnicowe
Różnice skończone
Dana jest funkcja Jej pierwsza różnica skończona wyraża się wzorem Szablon:Wzór
gdzie:
- jest ustalonym krokiem różnicowym.
Różnice skończone wyższych rzędów otrzymuje się według reguły
Tak na przykład
- Przykład
Niech będzie Dla otrzymuje się
Jak widać różnica skończona trzeciego rzędu, wielomianu trzeciego stopnia ma wartość stałą. Można wykazać, że jeżeli
to
- gdy
Symbol można traktować jako pewien operator odwzorowujący funkcję w funkcję Operator ten ma trzy własności
Ze wzoru (1) wynika, że
Traktując operator jako symboliczny mnożnik, możemy napisać Szablon:Wzór Szablon:Wzór
Wykorzystując wzór dwumienny Newtona, otrzymujemy Szablon:Wzór
oraz dzięki temu, że Szablon:Wzór
możemy napisać
a wykorzystując (3) Szablon:Wzór
W przypadku gdy funkcja ma ciągłą pochodną na odcinku można wykazaćSzablon:R, że Szablon:Wzór
Wynika stąd, że
Tablice różnic
W zagadnieniach interpolacji funkcji której rzędne są dane dla równoodległych punktów wykorzystuje się różnice skończone Szablon:Wzór
Z drugiej równości otrzymujemy
Dzięki wzorowi dwumiennemu Newtona otrzymujemy
Na przykład
Wzory (8) pozwalają tworzyć tablice różnic skończonych o postaci
Przykładowo dla wielomianu otrzymuje się dla kroku i wartości początkowej
| 0 | –1 | 3 | 8 | 12 |
| 1 | 2 | 11 | 20 | 12 |
| 2 | 13 | 31 | 32 | 12 |
| 3 | 44 | 63 | 44 | 12 |
| 4 | 107 | 107 | 56 | 12 |
| 5 | 214 | 163 | 68 | 12 |
Potęga uogólniona
W zagadnieniach interpolacji wygodnie jest wprowadzić pojęcie uogólnionej potęgi Szablon:Wzór
gdzie:
- jest ustalonym krokiem.
Ze wzoru (1) wynika, że
Pierwsza różnica skończona uogólnionej potęgi, po uwzględnieniu (9), wyraża się wzorem Szablon:Wzór
Na zasadzie indukcji można dowieść, że
Ponieważ jest wielomianem n-tego stopnia więc oczywiście
Pierwsza formuła Newtona
Dane są wartości funkcji na zbiorze równoodległych punktów Należy zbudować wielomian interpolacyjny taki, który spełnia warunki Szablon:Wzór
Warunki te są równoważne warunkom
Zgodnie z koncepcją Newtona wielomianu będziemy poszukiwać w postaci
lub Szablon:Wzór
Korzystając ze wzoru (10), możemy napisać
Ze wzoru (13) wynika, że dla Szablon:Wzór
Na podstawie (12) i (14) otrzymujemy interpolacyjny wielomian Newtona w postaci Szablon:Wzór gdzie:
Na podstawie wzoru (15) można obliczyć wartości uwzględniając, że
Ostatecznie otrzymujemy
Po wprowadzeniu nowej zmiennej
wzór (15) przyjmuje postać pierwszej formuły Newtona Szablon:Wzór
przy czym
Współczynniki zostały stablicowaneSzablon:R.
Dla otrzymujemy
- – dla interpolacji liniowej,
- – dla interpolacji kwadratowej,
- – dla interpolacji sześciennej.
Druga formuła Newtona
Tym razem poszukuje się wielomianu o postaci
gdzie:
Dla obliczenia współczynników wykorzystuje się wzory na kolejne różnice
Z powyższych wzorów wynika, że
i dzięki temu poszukiwany wielomian można zapisać w postaci
Po wprowadzeniu nowej zmiennej
powstaje druga formuła Newtona
gdzie:
Uwagi do formuł Newtona
Zarówno pierwsza, jak i druga formuła Newtona umożliwiają nie tylko interpolację w przedziale ale również ekstrapolację na zewnątrz tego przedziału. Tak więc formułę pierwszą stosuje się do interpolacji wprzód i ekstrapolacji wstecz z punktu a formułę drugą do interpolacji wstecz i ekstrapolacji wprzód z punktu Przy czym ekstrapolacja jest mniej dokładna od interpolacji.
Za pomocą obydwu formuł możliwa jest interpolacja tzw. różnicami centralnymi. Należy w tm celu, w przypadku korzystania z formuły pierwszej, zastosować wzory
- itd.
Pierwsza formuła Gaussa
Dane jest równo odległych węzłów interpolacji
gdzie:
Dane są również wartości funkcji interpolowanej
Należy zbudować wielomian taki, że
Z żądania tego wynika, że Szablon:Wzór
Wielomianu szukamy w postaci
Współczynniki wielomianu oblicza się w ten sam sposób co w formułach Newtona, wykorzystując wzór (a). Otrzymujemy w ten sposób wzory
Wprowadzając nową zmienną
otrzymujemy pierwszą formułę Gaussa w postaci Szablon:Wzór
albo krócej Szablon:Wzór
gdzie:
Ta formuła zawiera różnice
Druga formuła Gaussa
Druga formuła Gaussa ma postać Szablon:Wzór
gdzie:
Ta formuła zawiera różnice
Formuła Stirlinga
Tę formułę otrzymuje się jako średnią arytmetyczną obydwu formuł Gaussa
gdzie:
Formuła Bessela
Formułę Bessela można wyprowadzić na podstawie drugiej formuły Gaussa zapisanej dla punktu początkowego W tym celu we wzorze (c) należy: 1) powiększyć o 1 wartości indeksów w różnicach skończonych i 2) zmniejszyć o 1 wartości zmiennej W ten sposób otrzymuje się Szablon:Wzór
Średnia arytmetyczna wzorów (c) i (d), po pewnych przekształceniachSzablon:R, daje w wyniku formułę Bessela
Formuła Lagrange’a
Wspólną cechą wszystkich metod różnicowych jest założenie, że
W formule Lagrange’a założenie to nie jest spełnione i dlatego nie jest ona zaliczana do formuł różnicowych.
Na odcinku dane są węzły interpolacji i wartości interpolowanej funkcji Poszukiwany jest wielomian stopnia taki, który spełnia warunki
Budujemy wielomian
taki, że
Stąd
i formuła Lagrange’a ma postać
Funkcję można zapisać w sposób bardziej zwarty, posługując się wielomianem
i jego pochodną
Stąd na podstawie wzoru (e) dla Szablon:Wzór
gdzie:
Wielomian można obliczyć jako iloczyn elementów tworzących wiersz macierzy
- Przykłady
- 1) Interpolacja liniowa:
- 2) Interpolacja kwadratowa:
W przypadku szczególnym, gdy węzły są równoodległe:
można wprowadzić nową zmienną i wtedy
Wielomian można utworzyć jako iloczyn elementów wiersza macierzy
Różnice uogólnione
Różnicowe podejście do interpolacji funkcji o wartościach danych na zbiorze węzłów równoodległych
można uogólnić na przypadek węzłów, które nie są równoodległe.
W tym celu wprowadza się pojęcie różnicy uogólnionej (pierwszego rzędu) zdefiniowanej jako
przy czym
Na przykład
Analogicznie określa się różnice uogólnione drugiego rzędu
Na przykład
Ogólnie
Ważną własnością różnic uogólnionych jest ich symetria względem swoich argumentów. Na przykład
lub
Kolejne różnice uogólnione najwygodniej jest obliczać według schematu tablicowego
| x | y | rząd 1 | rząd 2 | rząd 3 | rząd 4 |
Uogólniona formuła Newtona
LematSzablon:R: Jeżeli funkcja jest wielomianem -tego stopnia, to jego różnica uogólniona rzędu jest tożsamościowo równa zeru, tzn.
dla dowolnego zbioru liczb różniących się od siebie.
- Dowód:
Wielomian jest wielomianem, który zeruje się w punkcie Ponieważ ten punkt jest pierwiastkiem wielomianu więc zgodnie z twierdzeniem Bezout’a wielomian ten dzieli się bez reszty przez dwumian Możemy więc napisać
przy czym jest wielomianem stopnia
I dalej
- c.n.d.
Z powyższych związków wynika następująca formuła rekurencyjna
dzięki której otrzymujemy uogólnioną formułę Newtona dla węzłów nierówno odległychSzablon:R
gdzie:
Interpolacja odwrotna
Dany jest zbiór wartości rzędnych monotonicznej funkcji określonych na zbiorze węzłów
Interpolacja odwrotna polega na tymSzablon:R, aby obliczyć taką wartość argumentu funkcji która odpowiada jej danej wartości Interpolację taką najczęściej stosuje się wtedy, gdy wartości funkcji dane są za pomocą tablicy zawierającej wartości jej rzędnych
W przypadku węzłów równoodległych funkcję można interpolować wielomianem Newtona o postaci
gdzie:
Zadanie interpolacji odwrotnej rozwiązuje się metodą iteracyjną kolejnych przybliżeń, przy czym korzysta się ze wzoru
w którym
Jako pierwsze przybliżenie przyjmuje się wartość
a następne przybliżenia otrzymuje się iteracyjnie według wzoru
aż do osiągnięcia wymaganej dokładności. Poszukiwaną wartość oblicza się według wzoru
W przypadku, gdy węzły nie są równoodległe wartość można obliczyć, stosując formułę Newtona o postaciSzablon:R
Wartość wyznacznika:
Wyznacznik charakterystyczny (wiekowy) macierzy jest funkcją parametru którą można interpolować na zbiorze węzłów równoodleglych za pomocą formuły Newtona o postaci
gdzie:
- jest różnicą skończoną i-tego rzędu funkcji
Po uwzględnieniu tożsamościSzablon:R
otrzymujemy wzór MarkowaSzablon:R
W przypadku, gdy wzór ten przybiera postać
Różnice dwoiste
W przypadku, gdy funkcja dwu zmiennych jest określona za pomocą tablicy jej wartości można zdefiniować dwoiste różnice skończone pierwszego rzędu
i wyższych rzędów
przy czym
Na przykład
Dwoista formuła Newtona
Dla funkcji dwu zmiennych można zbudować wielomian interpolacyjny Newtona taki, że
Wielomian ten ma następującą postać
Podstawiając otrzymujemy
a na podstawie różnic pierwszego rzędu
po podstawieniu
Stąd otrzymujemy
Ze wzorów na różnice drugiego rzędu
wynika, po podstawieniu że
a stąd
Ostatecznie wielomian interpolacyjny przybiera postać
Dla wygody obliczeń wprowadza się nowe zmienne
i wtedy
Przypisy
Błąd rozszerzenia cite: Znacznik <ref> o nazwie „Dem”, zdefiniowany w <references>, nie był użyty wcześniej w treści.
Błąd rozszerzenia cite: Znacznik <ref> o nazwie „Fad”, zdefiniowany w <references>, nie był użyty wcześniej w treści.