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ż