Ekstrapolacja (matematyka)

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Przykład problemu ekstrapolacji. Wartość w niebieskim polu, dla x = 7, może być prognozowana na podstawie znanych wartości (czerwone punkty).

Ekstrapolacjaprognozowanie wartości pewnej zmiennej lub funkcji poza zakresem, dla którego są dostępne dane[1], przez dopasowanie do istniejących danych pewnej funkcji, następnie wyliczenie jej wartości w szukanym punkcie[2][3].

Pokrewną metodą jest interpolacja, gdzie po dopasowaniu funkcji wylicza się jej wartość pomiędzy znanymi jej punktami.

Ekstrapolacja iterowana Richardsona

Do obliczenia pewnej wielkości stosuje się metodę numeryczną z parametrem h. Wynikiem jej działania jest F(h). Z wartością dokładną ma się do czynienia tylko, jeśli h=0[4]. Trudności obliczeniowe rosną gdy h maleje[4]. Metoda ta była jedną z idei kluczowych algorytmu Bulirscha-Stoera[4].

Zakładamy, że znamy postać rozwinięcia (p1<p2<p3<)

F(h)=a0+a1hp1+a2hp2+a3hp3

F(0) ekstrapolujemy na podstawie kilku obliczonych wartości

F(h0),F(q1h0),F(q2h0),F(q3h0)q>1

Ekstrapolacja iterowana Richardsona pozwala na utworzenie ciągu funkcji, którego n-ty wyraz ma rozwinięcie:

Fn(h)=a0+an,nhpn+an,n+1hpn+1+an,n+2hpn+2

Sposób obliczeń: dana wartość początkowa h0 i liczba q>1, stosuje się wzór rekurencyjny:

Am,0=F(qmh0) dla m=0,1,2
Am,k=Am,k1+Am,k1Am1,k1qpk1 dla k=1,2,3
Fn(h0)=An1,n1 dla n=2,3,4

Zastosowanie do różniczkowania numerycznego

f(x0+h)=f(x0)+hf(x0)+h22!f(x0)+h33!f(3)(x0)+

Różnica progresywna

Dp(h)=f(x0+h)f(x0)h=f(x0)+h2!f(x0)+h23!f(3)(x0)+
p1=1,p2=2,p3=3,

Zobacz też

Przypisy

Szablon:Przypisy

Szablon:Kontrola autorytatywna