Ich wende die Finite-Differenzen-Methode auf ein System von 3 gekoppelten Gleichungen an. Zwei der Gleichungen sind nicht gekoppelt, jedoch koppelt die dritte Gleichung mit den beiden anderen Gleichungen. Ich habe festgestellt, dass durch Ändern der Reihenfolge der Gleichungen, beispielsweise von zu ( x , z , y ) , die Koeffizientenmatrix symmetrisch wird.
Gibt es einen Vorteil dabei? Zum Beispiel in Bezug auf Stabilität oder Effizienz / Geschwindigkeit der Lösung. Die Matrizen sind sehr dünn, wenn das wichtig ist, liegen die Nicht-Null-Terme entlang der zentralen Diagonalen.
finite-difference
symmetry
Boyfarrell
quelle
quelle
Antworten:
Absolut!
Zunächst einmal sind einige lineare Algebra-Systeme intelligent genug, um nur die Hälfte der Matrix zu speichern. Dies könnte Ihnen viel Speicherplatz sparen. Aber selbst wenn dies nicht der Fall ist, nutzen verschiedene Algorithmen in der numerischen linearen Algebra die Symmetrie aus.
Beispielsweise wird bei einer symmetrischen Matrix jeder Eigensolver sofort wissen, dass alle Eigenwerte reelle Werte sind, und die Lösungsmethode kann diese Tatsache verwenden.
quelle