Finite-Differenzen-Methode

In numerischen Analyse , die Finite - Differenzen - Methode ist eine übliche Technik zum Auffinden ungefähre Lösungen von partiellen Differentialgleichungen , welche einander ausreichend nahe bei der Lösung eines Systems von Beziehungen (Digital - Diagramm) Verknüpfung der Werte der unbekannten Funktionen an bestimmten Punkten besteht. Andere .

Diese Methode scheint am einfachsten zu implementieren zu sein, da sie in zwei Schritten abläuft: einerseits die Diskretisierung der Operatoren der Ableitung / Differenzierung durch endliche Differenzen, andererseits die Konvergenz des so erhaltenen numerischen Diagramms, wenn der Abstand zwischen dem Punkte nimmt ab.

Approximation von Operatoren durch Taylor-Formeln

Eine Diskretisierung der Differentialoperatoren (erste Ableitungen, Sekunden usw., teilweise oder nicht) kann durch Taylors Formeln erhalten werden .

Die Taylor-Young- Formulierung ist in ihrer einfachen Verwendung vorzuziehen, die Taylor-Formulierung mit Laplace-Integralrest ermöglicht die Messung der Fehler (vgl. Unten).

Beispiele für Operatorannäherungen

Zentrierte Annäherungen

An einem Punkt x und für einen Wert h des Diskretisierungsschritts, so dass u über das Intervall [ x - h , x + h ] dreimal differenzierbar ist , führt die Taylor-Young-Formel zu zwei Beziehungen:

wobei die beiden Funktionen ε i ( x , h ) mit h gegen 0 konvergieren . Deshalb

entsprechen zwei Annäherungen von u ( x ) der 1 st  Ordnung h .

Durch Subtrahieren der vorhergehenden Entwicklungen, die sich auf den Durchschnitt der beiden endlichen Differenzen vor und hinter u ( x ) belaufen , erhalten wir

Dies ist eine Näherung von u ( x ) von 2 e  Ordnung h .

Dezentrierte Annäherungen Upstream-Offset

An einem Punkt x und für einen Wert h des Diskretisierungsschritts, so dass u über das Intervall [ x , x + 2 h ] dreimal differenzierbar ist , führt die Taylor-Young-Formel zu der Beziehung:

wobei die Funktion mit h gegen 0 konvergiert . Deshalb

entspricht einer Annäherung der u ( x ) der 1 st  Ordnung h .

Durch Wiederholen des Vorgangs für einen nachgeschalteten Offset schreiben Sie Folgendes:

wovon

Dies ist eine Näherung u '' ( x ) von 2 e  Ordnung h .

Formeln wurden auf aufeinanderfolgende Bestellungen ausgedehnt

Durch Erweitern der Größe der Schablone ist es möglich, endliche Differenzen höherer Ordnungen mit ähnlichen Methoden zu bestimmen (Erhöhen der Ordnung in Taylors Formel und Bestimmen einer geeigneten linearen Kombination , um überflüssige Terme aufzuheben).

Zum Beispiel können wir an einem Punkt x und für einen Wert h des Diskretisierungsschritts, so dass u über das Intervall [ x - 2 h , x + 2 h ] viermal differenzierbar ist , durch Erweiterung der Taylor-Formel mehr als fünf zeigen Punktdiagramme

sind Annäherungen an die erste und zweite Ableitung der Ordnung 4.

Erweiterung auf multivariate Funktionen Upstream-Offset

An einem Punkt ( x , y ) und für einen Wert h des Diskretisierungsschritts (der gleiche in beiden Dimensionen), so dass u ( x , y ) auf dem Rechteck [0, x + 2 h ] × [ 0, y + 2 h ] können wir schreiben

was eine Annäherung der Laplace - Δ u ( x , y ) des 2 e ,  um h (vgl Gleichung Laplace und Poisson-Gleichung ).

Zentrierte Schablone

An einem Punkt ( x , y ) und für einen Wert h des Diskretisierungsschritts (der gleiche in beiden Dimensionen), so dass u ( x , y ) auf dem Rechteck [ x - h , x + h ] × viermal differenzierbar ist [ y - h , y + h ] können wir schreiben

was eine Annäherung der Laplace - Δ u ( x , y ) des 2 e ,  um h (vgl Gleichung Laplace und Poisson-Gleichung ).

Das oben erwähnte Konzept der "Ordnung" entspricht einem Konzept der lokalen Konvergenz des diskretisierten Operators. Die globale Konvergenz der diskreten Lösung ist ein ganz anderes Konzept, obwohl zwischen beiden eine familiäre Beziehung besteht.

Gittergewebe

Bei der Finite-Differenzen-Methode ist ein Netz eine Menge isolierter Punkte ( Knoten genannt ), die sich im Definitionsbereich der Funktionen befinden, die den partiellen Differentialgleichungen unterliegen, wobei auf den einzigen Knoten die Unbekannten definiert sind, die der Näherung entsprechen Werte dieser Funktionen.

Das Netz enthält auch Knoten, die sich am Rand des Feldes befinden (oder zumindest "nahe" an diesem Rand liegen), um die Randbedingungen und / oder die Anfangsbedingung mit ausreichender Genauigkeit auferlegen zu können .

A priori besteht die erste Qualität eines Netzes darin, das Feld, in dem es sich entwickelt, so gut wie möglich abzudecken, um den Abstand zwischen jedem Knoten und seinem nächsten Nachbarn zu begrenzen. Das Netz muss es aber auch ermöglichen, die diskrete Formulierung der Differenzierungsoperatoren auszudrücken: Aus diesem Grund befinden sich die Knoten des Netzes meist auf einem Gitter, dessen Hauptrichtungen die Achsen der Variablen sind.

Man nennt Schritt des Netzes den Abstand zwischen zwei benachbarten Knoten, die sich auf einer Linie parallel zu einer der Achsen befinden. In diesem Sinne ist der Schritt sowohl ein lokaler als auch ein direktionaler Begriff. Wir werden von globaler Tonhöhe sprechen , um die größte lokale Tonhöhe zu bezeichnen , eine Vorstellung, die gerichtet bleibt.

Obwohl eine konstante Tonhöhe meistens beibehalten wird (ohne ein theoretisches Problem für die Auflösung aufzuwerfen), ist es manchmal sinnvoll, eine variable Tonhöhe einzuführen , die in den Bereichen, in denen die genaue Lösung stärker schwankt , feiner gewählt wird: Dieser Trick macht es möglich um die Anzahl der Unbekannten zu verringern, ohne die Genauigkeit der Ergebnisse zu beeinträchtigen. Andererseits ist die Formulierung etwas komplexer, da die Diskretisierung der Differentialoperatoren dies berücksichtigen muss.

Beispiele für Maschen

Für eine Differentialgleichung bezüglich einer Funktion einer Variablen, deren Domäne (in ) das Intervall [0; In 1] ist ein konstantes Teilungsgitter durch M + 1 Knoten x i = ih , 0 ≤ iM mit Schritt h = 1 / M gekennzeichnet . Dieses Netz enthält die beiden Randpunkte x 0 und x M, denen mögliche Randbedingungen auferlegt werden.

Betrachten Sie eine partielle Differentialgleichung bezüglich einer Funktion zweier Variablen (Domäne ):

  • Wenn Ω ein Rechteck ist [0; 1] × [0; 1] (deren Seiten parallel zu den Achsen sind), ein Netz, das sich aus einem Gitter ( x i , y j ) = ( ih , jk ) ergibt , 0 ≤ iM , 0 ≤ jN mit den Schritten h = 1 / M und k = 1 / N ist eine einfache Verallgemeinerung des vorherigen Falles.
  • Wenn Ω eine Scheibe ist, die am Ursprung und mit dem Radius 1 zentriert ist, betrachten wir das Netz, das durch die Knoten eines Gitters gebildet wird, die sich in der Scheibe befinden, dh ( x i , y j ) ∈ Ω wobei ( x i , y j ) = ( ih , jk ) mit dem Abstand h = 1 / M . Um mögliche Randbedingungen aufzuerlegen (zum Beispiel die von Dirichlet, die den Wert der Funktion auf ∂Ω festlegen ), sind die seltenen Knoten, die sich genau an der Grenze befinden, zu wenig repräsentativ. Es ist dann ratsam, die Eigenschaft "an der Grenze sein" auf andere Knoten zu erweitern, die sich in der Nähe befinden, indem beispielsweise alle Knoten des Netzes eingeschlossen werden, die keine vier direkten Nachbarn haben. Die Grenzwerte, die an diesen neuen Grenzknoten festgelegt werden sollen, können auf verschiedene Arten definiert werden:
    • Indem man den Wert des exakten Problems nimmt, das dem nächstgelegenen Punkt von ∂Ω auferlegt wird : In diesem Fall erzeugen die geografischen Unregelmäßigkeiten der Randknoten des Netzes (beobachtet, wenn h abnimmt) Störungen der diskreten Lösung, bestenfalls lokale Anomalien unabhängig von der genauen Lösung.
    • Indem man berücksichtigt, dass die Werte der neuen Grenzknoten unbekannt sind, aber zusätzliche diskretisierte Differentialbeziehungen hinzufügt, die diese Unbekannten „natürlich“ mit den Werten der benachbarten Knoten und denen bestimmter Punkte von ∂Ω verbinden . Wenn der Ansatz in seiner Implementierung etwas komplexer ist, reduziert er den Fehler des vorherigen erheblich.

Digitales Schema

Ein numerisches Schema kann als algebraische Formulierung eines diskreten Problems definiert werden, das unter Verwendung der Finite-Differenzen-Methode entworfen wurde. Der Prozess umfasst die folgenden Schritte:

  • Wählen Sie die diskreten Operatoren aus, die Annäherungen an die Differentialoperatoren der exakten Formulierung sind.
  • Generieren Sie ein Netz der Definitionsdomäne, während Sie auf die Randknoten und die Art und Weise der Übersetzung der Randbedingungen achten.
  • Indem man sich auf die Ausdrücke stützt, die sich aus den diskreten Operatoren ergeben, um die Beziehungen herzustellen, die die Werte der Funktionen an die Knoten des Netzes binden (die unbekannten Faktoren).
  • Stellen Sie sicher, dass die Menge der Unbekannten und die Beziehungen, die sie verbinden, ein numerisches Problem darstellen, das nicht über- oder unterbestimmt ist. Diese Überprüfung ist eine Mindestbedingung, um auf eine Lösung zu hoffen, gibt jedoch keine Garantie für die globale Konvergenz.

Sobald das numerische Diagramm erstellt und das diskrete Problem formuliert ist, geht es nicht nur darum, es zu lösen, sondern auch sicherzustellen, dass die diskrete Lösung zur exakten Lösung konvergiert, wenn die Schritte des Netzes gegen 0 tendieren.

Für bestimmte sogenannte explizite Diagramme ist es möglich, die Unbekannten so zu ordnen, dass jedes von ihnen rekursiv aus den vorhergehenden bestimmt werden kann, die bereits berechnet werden sollen ( Dreiecksmatrix ). Bei impliziten Schemata ist es manchmal möglich, die Lösung des gesamten Systems aller Gleichungen zu vermeiden. Dies ist insbesondere bei einem sich entwickelnden System der Fall, dessen durch räumliche Variablen charakterisierter Zustand durch Anfangsbedingungen (t = 0) definiert wird und sich dann im Laufe der Zeit progressiv weiterentwickelt: Das numerische Diagramm bleibt in der Variablen zeitlich explizit und betrifft nur seinen impliziten Charakter die räumlichen Variablen.

In allen Fällen bezieht sich jede Gleichung des numerischen Diagramms nur auf eine kleine Anzahl von Unbekannten. In einer linearen Umgebung führt diese Eigenschaft dazu, das diskrete Problem unter Verwendung spärlicher Matrizen zu formulieren und es zu nutzen, um es mit geeigneten Methoden zu lösen . Dieser Vorteil ist nicht zu leugnen, wenn die Größe des Netzes den Rahmen einer didaktischen Studie überschreitet.

Die Auflösung numerischer Diagramme basiert im Allgemeinen auf klassischen algebraischen Methoden. Andere äquivalente Formulierungen können jedoch Optimierungsmethoden erfordern .

Beispiel eines digitalen Diagramms

Betrachten Sie das folgende Problem:

Dieses Problem bleibt akademisch, sofern die genaue Lösung bekannt ist:

Mit dem expliziten Euler-Schema der Ordnung 1, das auf ein reguläres Netz mit der Tonhöhe h = 1 / M angewendet wird , werden die Unbekannten u n, die u ( nh ) widerspiegeln, durch die Beziehungen verbunden

Dieses Diagramm führt zur Wiederholungsrelation

deren explizite Lösung ist

Eine andere Formulierung, die unter Verwendung des Diagramms der Ordnung 2 erhalten wird (außer an dem Knoten n = 1, für den man das Diagramm der Ordnung 1 beibehält), ergibt

Wie das erste ist dieses zweite Diagramm explizit .

Es ist sehr einfach, die Lösungen dieser beiden Diagramme numerisch zu bestimmen, um sie mit der genauen Lösung zu vergleichen. Es erscheint legitim, mit dem zweiten Diagramm bessere Ergebnisse zu erwarten, da seine Reihenfolge höher ist als die des ersten (es kann gezeigt werden, dass die beiden digitalen Diagramme einheitlich konvergent sind):

  • Diese Intuition gilt, wenn τ > 0 ist .
  • Andererseits stellt sich heraus, dass es fehlerhaft ist, wenn τ ausreichend negativ ist (zum Beispiel τ <–3 ). In der Tat erzeugt das Diagramm der Ordnung 1, das auf den ersten Knoten angewendet wird, in diesem Fall eine Anfangsdifferenz u 1 - u ( h ), die Schwingungen auf den an den folgenden Knoten beobachteten Differenzen erzeugt, Schwingungen, die bis zu den letzten Knoten verstärkt werden: Eulers Schema erzeugt zweifellos eine viel bessere Lösung.

Dieser Vergleich zeigt deutlich, dass eine gute Darstellung der Differentialoperatoren keine ausreichende Bedingung ist, um ein gutes numerisches Diagramm zu erhalten.

Konvergenz

Die Konvergenz eines digitalen Diagramms ist eine theoretische Gesamteigenschaft, die sicherstellt, dass der Unterschied (im Sinne eines Standards ) zwischen der Näherungslösung und der exakten Lösung gegen 0 geht, wenn der Diskretisierungsschritt gegen 0 geht (oder wenn jeder der Schritte global zugeordnet ist) mit den verschiedenen Richtungen tendiert gegen 0).

Die ungefähre Lösung eines digitalen Diagramms bleibt nicht sehr glaubwürdig, solange seine Konvergenz nicht gezeigt wurde. Dieser Beweis ist zweifellos der heikelste Punkt der Methode der feinen Unterschiede, auf jeden Fall derjenige, der die Verwendung von Analysewerkzeugen erfordert .

Es reicht nicht aus, anhand konkreter numerischer Beispiele zu überprüfen, ob das Verhalten der diskreten Lösung den Erwartungen zur Gewährleistung der Konvergenz entspricht. Andererseits können solche Beispiele helfen, das Gegenteil zu beweisen.

Konzeptionell manifestieren sich die Unterschiede zwischen der Näherungslösung und der exakten Lösung in einer Kombination zweier Phänomene:

  • Die Variation, die lokal durch die dem diskretisierten Operator inhärenten Näherungen induziert wird. Es ist der Begriff der Konsistenz oder Robustheit des Diagramms. Zum Beispiel ist eine hohe Näherungsordnung (erhalten durch Taylors Theorem ) nicht von großem Wert, wenn die genaue Lösung nicht die erforderliche Regelmäßigkeit aufweist.
  • Im Fall eines expliziten Diagramms die Ausbreitung der Variationen, die sich während der Berechnungsphasen mit den vorhergehenden Variationen verbinden und sich progressiv verstärken können. Es ist der Begriff der Stabilität des Diagramms, der auch gedacht wird, wenn er implizit ist.

Diese Konzepte berücksichtigen keine Rundungsfehler, die die Sache weiter komplizieren können, wie in der folgenden Abbildung gezeigt, die anhand eines konkreten Beispiels erhalten wird  :

Der Standard, für den die Konvergenz untersucht wird, muss unabhängig von den Diskretisierungsschritten bleiben. Es ist jedoch üblich, Standards zu verwenden, die sich auf diejenigen von L p -Räumen beziehen . Für eine Funktion einer Variablen:

  • Einfache Konvergenz: Konvergenz an jedem Punkt des Definitionsraums.
  • Gleichmäßige Konvergenz (in L ∞ ):
  • Konvergenz in L 2  :
  • Konvergenz in L 1  :

Im Rahmen eines evolutionären Problem mit Anfangsbedingung , Lax-Theorem rigoros legt die Begriffe der Konsistenz und Stabilität , die zweite eine notwendige und hinreichende Bedingung sein , um sicherzustellen , Konvergenz .

Beispiel für Konvergenz

In dem letzten oben dargestellten Beispiel, für das man gleichzeitig die genaue Lösung und die ungefähre Lösung kennt (Diagramm von Euler) , erfüllt der Bericht

was gegen 0 tendiert, wenn gegen 0 tendiert, dies einheitlich für

Sie tendiert also gleichmäßig gegen 0, was die Konvergenz dieses Euler-Schemas in der Norm beweist

Anmerkungen und Referenzen

  1. Man beobachtet hier einen Unterschied zur Finite-Elemente-Methode, bei der die unbekannten Funktionen an jedem Punkt der Elemente des Netzes definiert werden (bestehend aus Dreiecken, Rechtecken usw.). Da es jedoch möglich ist, die durch endliche Differenzen erhaltenen Ergebnisse zu interpolieren , ist diese Unähnlichkeit nicht grundlegend.
  2. Auch wenn die Formulierung des ursprünglichen Problems Integrale umfasst, ist es oft vorteilhaft, zusätzliche Funktionen einzuführen, um sie darzustellen.

Siehe auch

Zum Thema passende Artikel

Externe Links

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">