Szablon pięciopunktowy

Ilustracja szablonu pięciopunktowego w jednym i dwóch wymiarach (odpowiednio góra i dół).

W analizie numerycznej , mając kwadratową siatkę w jednym lub dwóch wymiarach, pięciopunktowy szablon punktu w siatce jest szablonem składającym się z samego punktu wraz z czterema „sąsiadami”. Służy do zapisywania różnic skończonych do pochodnych w punktach siatki. Jest to przykład różniczkowania numerycznego .

W jednym wymiarze

W jednym wymiarze, jeśli odstęp między punktami na siatce wynosi h , to pięciopunktowy szablon punktu x na siatce to

Pierwsza pochodna 1D

Pierwszą pochodną funkcji f zmiennej rzeczywistej w punkcie x można przybliżyć za pomocą pięciopunktowego szablonu jako:

Zauważ, że sam punkt środkowy f ( x ) nie jest zaangażowany, tylko cztery sąsiednie punkty.

Pochodzenie

Formułę tę można otrzymać wypisując cztery szeregi Taylora f ( x ± h ) i f ( x ± 2 h ) aż do wyrazów h 3 (lub do wyrazów h 5 , aby uzyskać również oszacowanie błędu) i rozwiązując ten układ czterech równań, aby uzyskać f ′ ( x ). Właściwie w punktach x + h i x h mamy :

daje nam

Zauważ, że składnik rezydualny O 1 ( h 4 ) powinien być rzędu h 5 zamiast h 4 , ponieważ jeśli wyrazy h 4 zostały zapisane w ( E 1+ ) i ( E 1− ), to może być widać, że zniosłyby się nawzajem przez f ( x + h ) - f ( x - h ) . Ale dla tego obliczenia tak jest, ponieważ kolejność szacowania błędów nie jest tutaj traktowana (por. poniżej).

Podobnie mamy

i daje nam

Aby wyeliminować wyrazy ƒ (3) ( x ), oblicz 8 × ( mi 1 ) − ( mi 2 )

dając w ten sposób wzór jak powyżej. Uwaga: współczynniki f w tym wzorze (8, -8, -1,1) reprezentują konkretny przykład bardziej ogólnego filtra Savitzky'ego – Golaya .

Oszacowanie błędu

Błąd tego przybliżenia jest rzędu h 4 . Widać to po rozwinięciu

co można uzyskać przez rozwinięcie lewej strony w szereg Taylora . zastosuj ekstrapolację Richardsona przybliżenia centralnej różnicy na siatkach z 2 i h

1D pochodne wyższego rzędu

Wyśrodkowane wzory różnicowe dla szablonów pięciopunktowych przybliżające drugą, trzecią i czwartą pochodną to

Błędy w tych przybliżeniach wynoszą odpowiednio O ( h 4 ), O ( h 2 ) i O ( h 2 ).

Związek z wielomianami interpolującymi Lagrange'a

Jako alternatywę dla wyprowadzenia skończonych wag różnic z szeregu Taylora, można je otrzymać przez zróżnicowanie wielomianów Lagrange'a

gdzie są punkty interpolacji

Wtedy wielomian kwartalny interpolujący f ( x ) w tych pięciu punktach wynosi

a jego pochodna to

Tak więc przybliżenie f ′( x ) metodą skończonej różnicy w środkowym punkcie x = x 2 wynosi

Obliczenie pochodnych pięciu wielomianów Lagrange'a przy x = x 2 daje takie same wagi jak powyżej. Ta metoda może być bardziej elastyczna, ponieważ rozszerzenie do niejednorodnej siatki jest dość proste.

W dwóch wymiarach

W dwóch wymiarach, jeśli na przykład rozmiar kwadratów w siatce wynosi h na h , pięciopunktowy szablon punktu ( x , y ) w siatce to

tworząc wzór zwany także kwinkunksem . Ten szablon jest często używany do przybliżenia Laplace'a funkcji dwóch zmiennych:

Błąd w tym przybliżeniu wynosi O ( h 2 ), co można wytłumaczyć następująco:

Z szablonów 3-punktowych dla drugiej pochodnej funkcji względem x i y:

} :

Zobacz też