Ich bin daran interessiert, die Poisson-Gleichung mit dem Finite-Differenzen-Ansatz zu lösen. Ich möchte besser verstehen, wie man die Matrixgleichung mit Neumann-Randbedingungen schreibt. Würde jemand das Folgende überprüfen, ist es richtig?
Die Finite-Differenz-Matrix
Die Poisson-Gleichung,
kann durch eine Finite-Differenz-Matrix-Gleichung angenähert werden,
wo eine ist Matrix und und sind (Spalten) Vektoren, n × n u d 1 × n
Hinzufügen einer Neumann-Randbedingung
Eine Neumann-Randbedingung erzwingt einen bekannten Fluss an der Grenze (hier wenden wir ihn auf der linken Seite an, wo die Grenze bei ).
NB. Ich habe hier ursprünglich einen Fehler gemacht, einen Fehler unterschrieben und nicht durch 2 geteilt. Das Folgende wurde korrigiert.
Beachten Sie die Einführung eines Maschenpunkts außerhalb der ursprünglichen Domäne ( ). Dieser Term kann durch Einführen der zweiten Gleichung eliminiert werden
Die Gleichung ergibt sich aus mehr Informationen aufgrund der Einführung des neuen Maschenpunkts. Es erlaubt uns, die doppelte Ableitung von als Grenze in Bezug auf Verwendung einer zentrierten endlichen Differenz zu schreiben .
Der Teil, bei dem ich mir nicht sicher bin
Die Kombination dieser beiden Gleichungen kann entfallen. Um die Arbeit zu zeigen, lassen Sie uns zuerst das Unbekannte neu arrangieren,
Als nächstes werden sie gleich gesetzt und in die Form neu angeordnet,
Ich habe diese Form gewählt, weil sie der obigen Matrixgleichung entspricht. Beachten Sie, dass die Terme sowohl hier als auch in der ursprünglichen Gleichung durch dividiert sind . Ist das der richtige Ansatz?
Verwenden Sie schließlich diese Gleichung als erste Zeile der Matrix,
Einige abschließende Gedanken,
- Ist diese endgültige Matrix korrekt?
- Hätte ich einen besseren Ansatz wählen können?
- Gibt es eine Standardschreibweise für diese Matrix?