WikiDer > Endliche Differenz

Eindige differentie

In dem numerische Mathematik einbiegen in Derivate durch endliche Differenzen angenähert, und dies mit einer Genauigkeit von mehreren Größenordnungen. Ein endlicher Unterschied kann zentral, nach vorne oder rückwärts sein. Finite Differenzen werden auch in den numerischen Lösungsverfahren für partielle Differentialgleichungen, wie Linienmethode und der Kurbel-Nicholson-Methode.

Allgemeines Prinzip

Durch mehrere aufeinanderfolgende äquidistante diskrete Punkte wird ein Polynom berechnet, die dann in einem der verwendeten Netzpunkte abgeleitet wird. Das Ergebnis hängt nur von den Funktionswerten ab und die Schrittweite h zwischen zwei aufeinanderfolgenden Gitterpunkten. Mit zentralen Unterschieden, die Derivat im mittleren (zentralen) Punkt, und die verwendeten Polynom von geradem Grad sein, da eine ungerade Anzahl von Punkten verwendet werden muss. Bei Vorwärts- und Rückwärtsdifferenzen wird die Ableitung an einem der Extrempunkte gebildet und der Grad der Polynom gerade oder ungerade sein. Der Grad des verwendeten Polynoms muss mindestens so groß sein wie die Ordnung der zu approximierenden Ableitung. Mit drei Punkten, also mit a Polynom vom Grad 2 kann man daher die erste und die zweite Ableitung approximieren. Eine Ableitung der Ordnung drei oder höher ist nicht möglich, da die dritte Ableitung eines Polynoms zweiten Grades Null ist.

Beispiel für Zentraldifferentiale

In diesem Beispiel ist a Polynom vom Grad 2, um drei Punkte mit den Nummern -1, 0 und 1. Der zentrale Punkt, an dem die Derivat angefahren wird, hat daher den Index 0. Der Schritt auf der x-Achse ist h. Das Polynom vom Grad zwei durch die drei Punkte , und ist dann:

Indem wir dies herleiten und dann x = 0 nehmen, erhalten wir die zentrale Differenz:

Die Größe des Fehlers ist dabei proportional zum Quadrat der Schrittweite, wie durch die klassische O-Notation angezeigt. Dies ist das Richtigkeit in den folgenden Tabellen angegeben.

Wenn man zweimal herleitet, ist der zentrale Unterschied:

Beispiel für Vorwärtsdifferential

Die Punkte werden nun mit den Indizes 0, 1 und 2 nummeriert, was die Ableitungen im ersten Punkt approximiert. Der Nettopunkt, an dem auf das Derivat zugegriffen wird, hat also wieder 0 als Index. Die Vorwärtsdifferenz erster Ordnung nutzt die folgenden zwei Punkte und ist dann:

Dies wurde so von der Parabel durch die Punkte bestimmt werden , und , und werte dann seine Ableitung bei x = 0 aus.

Rückwärtsdifferential

Die Koeffizienten der Rückwärtsdifferentiale erhält man, indem man die Reihe der Koeffizienten der entsprechenden Vorwärtsdifferentiale rückwärts nimmt und sie alle ändert:

Diese Beispiele basieren alle auf einem 2. Grad Polynom, aber eine höhere Genauigkeit erhält man, wenn man von Polynomen mit höherem Grad ausgeht. In jedem Fall muss die Differenz zwischen dem Grad des verwendeten Polynoms mindestens gleich der Ordnung des Näherungswerts Derivat.

Tabelle der zentralen endlichen Differenzen

Diese Tabelle enthält die Koeffizienten für zentrale Differenzen für verschiedene Genauigkeitsgrade. Der Nenner ist immer eine Potenz von h, wobei die Potenz gleich der Ordnung der zu approximierenden Ableitung ist.

DerivatRichtigkeitGradpolynom−4−3−2−101234
122   −1/201/2   
44  1/12−2/302/3−1/12  
66 −1/603/20−3/403/4−3/201/60 
881/280−4/1051/5−4/504/5−1/54/105−1/280
222   1−21   
44  −1/124/3−5/24/3−1/12  
66 1/90−3/203/2−49/183/2−3/201/90 
88−1/5608/315−1/58/5−205/728/5−1/58/315−1/560
324  −1/210−11/2  
46 1/8−113/80−13/81−1/8 
68−7/2403/10−169/12061/300−61/30169/120−3/107/240
424  1−46−41  
46 −1/62−13/228/3−13/22−1/6 
687/240−2/5169/60−122/1591/8−122/15169/60−2/57/240

Beispiel: Die Ableitung dritter Ordnung mit Genauigkeitsordnung 2 ist:

Tabelle der finiten Differenzen vorwärts und rückwärts

Diese Tabelle enthält die Koeffizienten für Vorwärtsdifferentiale für verschiedene Genauigkeitsordnungen. Die Koeffizienten der Rückwärtsdifferenzen erhält man durch Lesen der Tabelle von rechts nach links, und im Fall von a seltsam Ableitung, um das Vorzeichen aller Koeffizienten zu ändern. Der Nenner ist immer eine Potenz von h, wobei die Potenz gleich der Ordnung der zu approximierenden Ableitung ist.

DerivatRichtigkeitGradpolynom012345678
111−11       
22−3/22−1/2      
33−11/63−3/21/3     
44−25/124−34/3−1/4    
55−137/605−510/3−5/41/5   
66−49/206−15/220/3−15/46/5−1/6  
2121−21     
232−54−1    
3435/12−26/319/2−14/311/12    
4515/4−77/6107/6−1361/12−5/6   
56203/45−87/5117/4−254/933/2−27/5137/180  
67469/90−223/10879/20−949/1841−201/10334/59−7/10 
313−13−31     
24−5/29−127−3/2    
35−17/471/4−59/249/2−41/47/4   
46−49/829−461/862−307/813−15/8  
57−967/120638/15−3929/40389/3−2545/24268/5−1849/12029/15 
68−801/80349/6−18353/1202391/10−1457/64891/30−561/8527/30−469/240
4141−46−41    
253−1426−2411−2   
3635/6−31137/2−242/3107/2−1917/6  
4728/3−111/2142−1219/6176−185/282/3−7/2 
581069/80−1316/1515289/60−2144/510993/24−4772/152803/20−536/15967/240

Beispiel: Die Ableitung erster Ordnung mit Genauigkeitsordnung 3 ist:

und die entsprechende Rückwärtsdifferenz ist

Externe Links

Quellen