Welche numerischen Methoden bewahren die Zeitumkehrsymmetrie?

8

Wenn ich ein physikalisches System, das eine Zeitumkehr - Symmetrie enthält (zum Beispiel eines Hamilton - Operator mit V ( x ) reell) und ich möchten die Differentialgleichungen lösen , welche Beschreiben Sie dieses System. Welchen Löser für ODEs sollte ich verwenden, um die Zeitumkehrsymmetrie beizubehalten (z. B. in Mathematica)? Welche Löser brechen diese Symmetrie?H(x,p)=p2/2m+V(x)V(x)

EDIT: Ich möchte diese Frage erweitern. Betrachten wir ein System gekoppelter Differentialgleichungen erster Ordnung Welche Integrationsmethode wird am besten verwendet, wenn das zugrunde liegende System eine Zeitumkehrsymmetrie enthält?

a˙1(t)=f1(a1,a2,a3,,an;t)a˙2(t)=f2(a1,a2,a3,,an;t)a˙3(t)=f3(a1,a2,a3,,an;t)
Merlin1896
quelle
5
Ich denke, dass ein Symplectic-Integrator den Trick machen könnte. Zum Beispiel Verlet-Integrator .
Nicoguaro
@nicoguaro Da ich Mathematica verwenden wollte: Ist eine Verlet-Methode enthalten?
Merlin1896
Ich habe Mathematica selbst kaum benutzt. Sie können diesen Beitrag
nicoguaro
Die Antwort von @nicoguaro (in den Kommentaren) ist korrekt. Wählen Sie es aus.
Inon
1
@RM fehlt in Ihrem vorherigen Kommentar ein "nicht"?
Federico Poloni

Antworten:

9

In dieser Situation möchte man normalerweise ein diskretes Analogon der Zeitsymmetrie beibehalten: Wenn die Zeitdiskretisierung angewendet wird, um zuerst vorwärts und dann zeitlich rückwärts zu lösen, wird der Anfangszustand wiederhergestellt. Dies gilt, wenn die Methode unter den folgenden Substitutionen unveränderlich ist:

ΔtΔt
an+janj

ana(tn)

an+1=an+Δtf(an)
an=an1+Δtf(an).
an+1=an1+2Δtf(an)
David Ketcheson
quelle