Schrödinger-Gleichung für einen Hamiltonoperator mit expliziter Zeitabhängigkeit?

Kann ich eine Schrödinger-Gleichung für den zeitabhängigen Hamilton-Operator wie folgt schreiben:

ich D D T ψ ( T ) = H ( T ) ψ ( T )

und führen Sie dann die Euler-Integration wie folgt durch:

ψ ( T + Δ T ) = ( 1 ich H ( T ) Δ T ) ψ ( T )

Wir können dies tun, wenn H ist für sehr klein zeitunabhängig Δ T . Aber wenn H ist zeitabhängig ist es gültig, dies zu tun?

Informationen zur formalen Lösung des TDSE finden Sie unter physical.stackexchange.com/q/103503/2451
Die Schrödinger-Gleichung kann als Integralgleichung geschrieben werden ψ ( T + Δ T ) = ψ T ich T T + Δ T H ( S ) ψ ( S ) D S . Sie fragen im Wesentlichen nach dem Fehler, den Sie beim Ersetzen des Integranden durch den konstanten (zeitbezogenen) Wert machen H ( T ) ψ ( T ) . Dies hängt stark von der angenommenen Regelmäßigkeit der Lösung ab ψ ( T ) der Schrödinger-Gleichung und die Regelmäßigkeit von H ( T ) als Funktion der Zeit. Da in der Regel ψ ( T ) ist eine quadratintegrierbare Funktion, und H ( T ) ein unbegrenzter Operator, können die Dinge ziemlich schnell chaotisch werden.
Im Wesentlichen können Sie hoffen, den Fehler zu quantifizieren, wenn Sie sich in einer solchen Situation befinden, dass die L 2 -Norm von H ( ) ψ ( ) gleichmäßig auf kompakte Zeitintervalle beschränkt ist und die Mindestanforderungen für die Existenz einer Lösung der Schrödinger-Gleichung erfüllt sind (diese Anforderungen sind viel zu technisch, um sie hier anzugeben).
@yuggib Danke. Ich nehme das an H ( T ) ist begrenzt. Was ist die Auswirkung auf den Fehler, wenn H ( T ) pendelt nicht in unterschiedlicher Zeit?

Antworten (4)

Die Euler-Integration

ψ ( T + Δ T ) = ( 1 ich H Δ T ) ψ ( T ) ψ ( T ) = ( 1 ich H Δ T ) T / Δ T ψ ( 0 )
ist nicht einmal zeitunabhängig oder sogar konstant numerisch stabil H (d. h. ein Eigenzustand), da die Normalisierung der Wellenfunktion nicht erhalten bleibt - der Operator 1 ich H Δ T ist nicht einheitlich:
| ψ ( T + Δ T ) | 2 = | ( 1 ich E Δ T ) ψ | 2 = | ψ | 2 ( 1 + ich E Δ T ) ( 1 ich E Δ T ) = ( 1 + ( E Δ T ) 2 ) | ψ | 2 | ψ ( T ) | 2
Wenn Sie dies rechnerisch versuchen, explodiert Ihre Wellenfunktion nach genügend Schritten und wird auch nach ein paar Schritten nicht normalisiert. Dass der Fehler in Ordnung ist ( Δ T ) 2 wird Sie im Allgemeinen nicht retten, es sei denn, Ihre H ist schön von oben begrenzt, so dass Sie machen können E Δ T auch ausreichend klein, aber dieser Verlust an Einheitlichkeit ist ohnehin nicht das, was Sie wollen.

Eine ordnungsgemäße Diskretisierung der Schrödinger-Gleichung muss einen einheitlichen Zeitschrittoperator verwenden, z

U ( Δ T ) = ( 1 + ich 2 H Δ T ) 1 ( 1 ich 2 H Δ T )
was für entsprechend gut erzogene zeitunabhängige Hamiltonianer funktioniert (vorzugsweise auch auf einem räumlichen Gitter).

Wenn H zeitabhängig ist, müssen Sie Ihre Zeitschritte so klein wählen, dass H ( T + Δ T ) H ( T ) , wobei die notwendige Genauigkeit dieser Näherung stark von Ihrem spezifischen Hamiltonoperator und dem gewählten numerischen Näherungsverfahren abhängt. Mehr kann man nicht sagen, ohne beides zu kennen.

Was ist, wenn ich die Wellenfunktion nach jedem Zeitschritt in der Euler-Integrationsmethode neu normalisiere? Ist das noch gut?
@diff: Ich weiß nicht, was dann passiert, aber es scheint mir keine gute Idee zu sein. Verwenden Sie einfach einen einheitlichen Zeitschritt. Die Euler-Integrationsmethode hat sowieso eine sehr langsame Konvergenz, es gibt keinen Grund, sie in einer tatsächlichen Anwendung gegenüber den besseren numerischen Methoden (z. B. Runge-Kutta) zu verwenden.
Die Euler-Integration ist nicht deshalb instabil, weil sie nicht einheitlich ist. Auch das Runge-Kutta-Schema ist nicht einheitlich, aber bedingt stabil.
Außerdem führt Ihr vorgeschlagener einheitlicher Operator zu einem notwendigerweise impliziten Integrationsschema. Aber für echte (dh nicht-magnetische etc.) Hamiltonoperatoren gibt es explizite Algorithmen, siehe zB diese Arbeit .
@diff Das funktioniert überhaupt nicht, es sei denn, die Eigenwerte des diskretisierten Operators haben alle die gleiche Größe. Wenn es eine "dominante" diskretisierte Eigenfunktion gibt (dh deren Eigenvektorgröße sogar etwas größer als die anderen ist), ist das, was Sie beim Renormieren tun, "selektiv die dominante Eigenfunktion zu züchten". Die effektiven Eigenwerte der nichtdominanten Eigenfunktionen sind kleiner als 1, der der dominanten ist ungefähr eins, also schrumpfen alle anderen schnell aus dem Bild, gefressen von der natürlichen Auslese! Tatsächlich ist diese Methode tatsächlich eine schnelle Methode, um einen Wellenleiter zu finden ....
... fundamentaler Modus. Sie können es aufpeppen, indem Sie die Brechungsindizes in einer Simulation mit multiplizieren ich : Sie speisen Rauschen ein und normieren nach jedem Schritt neu: Der Modus mit dem positivsten Realteil wächst am schnellsten und die anderen werden schnell "ausgezüchtet", wenn sie schwinden. Ich vermute also, wenn Sie das tun würden, was Sie vorschlagen, würden Sie zunächst etwas erhalten, das wie eine sinnvolle Feldausgabe aussah, aber nach einigen Simulationen würden Sie feststellen, dass unabhängig von den von Ihnen verwendeten Eingabebedingungen die gleiche dominante Modusausgabe aus der Simulation hervorgeht . Sie können also genauso gut Software schreiben, um eine Konstante auszudrucken!
@diff Abhängig von Ihrem Hamiltonian kann es jedoch einfach zu berechnen sein exp ( ich H ( T ) Δ T / H B A R ) direkt: wenn Δ T klein genug ist, konvergiert sogar die einfältige Taylor-Reihe schnell; oder Sie können die Ich habe diese Methode viele Male verwendet: Es ist schnell und schmutzig, aber es wird in den meisten Fällen wirklich gut funktionieren. Split-Step-Fourier-Methoden sind ebenfalls sehr effektiv: Schauen Sie sich diese auch an, wenn Sie dies noch nicht getan haben.

Beim Nachschlagen einer Referenz. Für diese Antwort hat die Google-Suche diese Diplomarbeit zum Thema " Numerische Methoden zur Lösung des TDSE " hervorgebracht. Es ist direkt am Thema, enthält alles Folgende und mehr. Ich poste dies immer noch, weil es sich als schneller Leitfaden als nützlich erweisen könnte.

Stabile numerische Verfahren für den TDSE sind in der Regel implizite Verfahren. Das heißt, jede Zeititeration beinhaltet die numerische Lösung für ein großes, aber im Allgemeinen spärliches System linearer Gleichungen, was bedeutet, dass Sie geeignete Löser auswählen müssen. Die von ACuriousMind erwähnte Methode ist die einfachste in dieser Klasse und wird manchmal als Crank-Nicholson-Methode bezeichnet. Es ist Teil einer Hierarchie von Methoden, die auf Padé-Annäherungen an die Exponentialfunktion basieren und höhere Potenzen des Zeitschritts und des Hamilton-Operators beinhalten. Die Genauigkeit einer Diagonalmethode der Ordnung n unter Verwendung von Termen bis zu ( H Δ T ) N auf beiden Seiten der Gleichung für ψ N + 1 , Ist Ö ( Δ T 2 N + 1 ) .

Eine billige Alternative bieten bei sorgfältiger Anwendung bedingt stabile explizite Iterationsverfahren, möglicherweise mit adaptivem Zeitschritt. Der zu zahlende Preis besteht darin, dass das einstufige implizite Verfahren gegen ein mehrstufiges eingetauscht wird, das die Lösung in zwei oder mehr Zeitschritten umfasst. Das einfachste derartige Verfahren ist als Differenzierungsschema zweiter Ordnung bekannt , siehe hier (Absatz um Gl. (2.175)) und diese Veröffentlichung . Die Idee ist, eine Diskretisierung 2. Ordnung für die Zeitableitung zu verwenden, die sich ergibt

ψ N + 1 ψ N 1 = 2 ich ( H Δ T ) ψ N
Das Verfahren hat den Vorteil, dass es die Norm (und Energie für zeitunabhängige Hamiltonoperatoren) erhält, aber die Stabilität erfordert dies
Δ T / E max
Wo E max der maximale Eigenwert des diskretisierten Hamiltonoperators ist. Für einen zeitabhängigen Hamiltonoperator bedeutet dies, dass Sie eine Schätzung von benötigen E max über die gesamte Dauer der Simulation oder auf irgendeine Weise, um den Zeitschritt bei jeder Iteration entsprechend anzupassen. Darüber hinaus erfordert der erste Schritt nicht nur Kenntnisse über ψ 0 sondern auch von ψ 1 , die durch ein anderes geeignetes Verfahren vorberechnet werden muss.

Ausgefeiltere Methoden, die Sie vielleicht in Betracht ziehen möchten: Chebyshev-Iteration, Lanczos-Reduktion.

Die kurze Antwort: Der unitäre Zeitentwicklungsoperator in der Quantenmechanik ist

U ( 0 , T ) = T ^ exp ( ich 0 T D T ' H ( T ' ) ) ,

Wo T ^ bezeichnet Zeitreihenfolge. Dies ist der unitäre Operator, der den korrekten TDSE ergibt. Die längere Antwort...

Die Exponentialfunktion einer Matrix ist definiert durch

exp ( M ) = N = 0 M N N ! .

(Nebenbei: Die Exponentialfunktion einer Matrix konvergiert immer für endlichdimensionale Matrizen.)

Nehme an, dass M hängt von der Zeit ab; dh M M ( T ) . Dann kann man das nach ein bisschen Algebra zeigen

D D T exp ( M ( T ) ) = 0 1 D S exp ( S M ( T ) ) D D T M ( T ) exp ( ( 1 S ) M ( T ) ) .

Unter Verwendung von Baker-Campbell-Hausdorff,

D D T exp ( M ( T ) ) = N = 0 1 N ! [ M ( T ) , [ , [ M ( T ) , D D T M ( T ) ] ] ] exp ( M ( T ) ) ,

bei dem die N th Begriff hat N Kommutatoren mit D D T M ( T ) .

Was Sie wollen, ist Folgendes: ein unitärer Zeitentwicklungsoperator U ( 0 , T ) das befriedigt

D D T U ( 0 , T ) = ich H ( T ) U ( 0 , T ) ,

Weil U ( 0 , T ) ψ ( 0 ) = ψ ( T ) für einen Staat ψ (unter der Annahme t > 0). Ersatz von ψ ( T ) ergibt den TDSE. Naives Lösen der Differentialgleichung für U gibt U ( 0 , T ) = exp ( ich 0 T D T ' H ( T ' ) ) . Die Erweiterung des Exponentials unter Verwendung der oben genannten Formel beinhaltet jedoch Kommutatoren des Hamilton-Operators mit sich selbst zu unterschiedlichen Zeiten. Weil H ein Operator ist, ist es nicht garantiert, dass er zu unterschiedlichen Zeiten mit sich selbst pendelt. Während Sie den Zeitentwicklungsoperator auf diese Weise schreiben können, gehorcht der Evolutionsoperator selbst nicht dem TDSE, dh Sie müssen die vollständige Matrixerweiterung verwenden, um die korrekte zeitabhängige Evolutionsgleichung für den Zustand zu erhalten ψ ( T ) . Der richtige Weg, diese Differentialgleichung zu lösen – so, dass der Einheitsoperator wirkt ψ gehorcht dem TDSE - ist rekursiv. Die formale Lösung ist

U ( 0 , T ) = 1 + ich 0 T D T ' H ( T ' ) U ( 0 , T ' ) .

Die Differentialgleichung wurde nun in eine Integralgleichung umgewandelt. Fahren Sie fort, die Lösung für zu ersetzen U in die obige Gleichung. Beachten Sie, dass 0 < T ' < T . Für die zweite Iteration werden Sie das finden 0 < T < T ' < T . Dieses Muster setzt sich endlos fort . Dies liefert eine Zeitordnung für die Erweiterung, die sicherstellt, dass die Hamiltonianer auf den Zustand einwirken ψ in der richtigen zeitlichen Reihenfolge. Dies ergibt die zeitlich geordnete Exponentialfunktion:

T ^ exp ( ich 0 T D T ' H ( T ' ) ) = N = 0 ( ich ) N T T D T ' 0 T ( N 1 ) D T ( N ) H ( T ' ) H ( T ) H ( T ( N 1 ) ) H ( T ( N ) )

Es ist dieser einheitliche Operator, der sich a) entwickelt ψ von einem früheren Zeitpunkt zu einem späteren Zeitpunkt und b) allein dem TDSE gehorcht. Insgesamt:

D D T ψ ( T ) = D D T U ( 0 , T ) ψ ( 0 ) = ich H ( T ) U ( 0 , T ) ψ ( 0 ) = ich H ( T ) ψ ( T ) .

NB: Der Operator ohne Zeitordnung ist ein einheitlicher Operator für die Zeitumsetzung, aber die Zeitumsetzung in infinitesimalen Zeitschritten geht im Zickzack durch die Zeit, anstatt einen zeitlich geordneten Weg zu nehmen. Da dieser Operator eine Erweiterung in unendlich viele verschachtelte Kommutatoren hat, ist seine Aktion an ψ ergibt auf den ersten Blick kein TDSE, aber ich denke, es sollte der Wirkung des zeitlich geordneten Exponentials auf den Zustand nach einer unendlichen Anzahl von algebraischen Manipulationen entsprechen (korrigieren Sie mich, wenn ich in diesem Punkt falsch liege). Der zusätzliche Faktor von 1 N ! im ungeordneten Exponential (vgl. die Formel mit der Ableitung von M ( T ) oben) berücksichtigt das Überzählen von äquivalenten Wegen durch die Zeit.

In Ihrem letzten Ausdruck für D D T exp ( M ( T ) ) sollte der Nenner sein ( N + 1 ) ! anstatt N ! ?

Die linearisierte Formel für die „Evolution by Δ T " ist für eine zeitabhängige genau so genau H ( T ) wie bei einem zeitunabhängigen: der Fehler ist von Ordnung Ö ( Δ T ) 2 in beiden Fällen. Sie müssen nur daran denken, das richtige Relevante zu ersetzen H ( T ) jedes Mal, wenn Sie die Formel zu einem neuen Zeitpunkt verwenden T .

Es ist nicht schwer zu verstehen, warum sich die Genauigkeit nicht verschlechtert: Die extreme Änderung der Zeitabhängigkeit wäre, wenn Sie ersetzt würden H ( T + Δ T ) anstatt H ( T ) auf der rechten Seite. Aber diese beiden unterscheiden sich wieder durch Δ T mal die Ableitung von H nach der Zeit (Linearisierung der Ableitung) und dies H und sein Ö ( Δ T ) Fehlermarge wird mit einem anderen multipliziert Δ T in dieser Gleichung, also ist der Fehler in der Gleichung nur Ö ( Δ T ) 2 nochmal.