Prinzip der kleinsten Wirkung – Fremdheit der numerischen Simulation

Ich versuche, etwas Erfahrung mit dem Prinzip der kleinsten Wirkung zu sammeln, und dafür habe ich ein einfaches eindimensionales Problem eines Teilchens ausgewählt, das sich in einem Feld bewegt. Das Prinzip der kleinsten Wirkung würde dann so aussehen:

T 1 T 2 ( T ( v ) U ( X ) ) D T = Mindest

Also diskretisiere ich die Zeit in einige Punkte und versuche die Summe zu minimieren:

ich = 1 N ( T ( v ich ) U ( X ich ) ) Δ T .

Aber ich komme zu einigen seltsamen Ergebnissen: Erstens, wenn ich das System nicht beschränke, erscheint die Summe von unten unbegrenzt. Nun, es ist verständlich, weil es mehrere Lösungen geben kann, die unterschiedlichen Anfangs-/Randbedingungen entsprechen. OK, ich wähle einige Werte für X 1 Und X N als Einschränkungen. Aber auch die Summe scheint unbegrenzt. Nun, ich entscheide mich dann dafür, die mögliche Reichweite zu reduzieren X ich , und die Summe kann schließlich minimiert werden ...

Aber das Ergebnis erscheint völliger Unsinn. Hier ist das Ergebnis für N = 10 , T 1 = 0 , T 2 = 1 , | X ich | < 5 :

Positionen

Geben Sie hier die Bildbeschreibung ein

Geschwindigkeiten

Geben Sie hier die Bildbeschreibung ein

Hier scheinen die Geschwindigkeiten keine Positionsänderungen widerzuspiegeln.

Was fehlt mir hier? Sollte ich einige andere Einschränkungen hinzufügen oder habe ich einen einfachen Fehler gemacht?

Vermutlich ist T(v) das übliche Quadrat 1 2 M v 2 , aber was verwenden Sie für U(x)? Vielleicht versuchen Sie auch, unabhängig zu variieren v ich , X ich ohne Zwang v = D X D T ?
@adipy Ich habe die Einstellung versucht U = 0 zuerst, dann zu erkennen, dass es keinen Zwang ausübt X ich überhaupt, versucht U = 1 , U = X 2 , ..., aber die Ergebnisse sind im Grunde die gleichen. Und in der Tat habe ich nicht so eine Einschränkung gesetzt wie v = D X D T , da ich in den Büchern (nämlich Landau & Lifshitz "Mechanics") nie eine Diskussion über solche Einschränkungen gesehen habe. ich nahm an X Und v müssen unabhängig voneinander variieren.
NEIN, X Und v in der Handlung abhängig sind. Weitere Einzelheiten finden Sie unter physical.stackexchange.com/q/885/2451
Hmm, danke @Qmechanic, dann scheint meine Frage ein Duplikat davon zu sein.

Antworten (1)

Wie in dieser Antwort gesagt , werden Geschwindigkeit und Position nicht unabhängig voneinander variiert. Tatsächlich verwenden wir bei der Ableitung von Euler-Lagrange-Gleichungen explizit die Tatsache, dass δ v = D D T δ X .

Also, wenn ich die Einschränkung hinzufüge v ich = X ich + 1 X ich Δ T , Angabe X 1 Und X N bleibt die einzige zusätzliche Sache, die zur Lösung konvergiert. Einstellung zum Beispiel U = X 4 4 X 3 + 4.5 X 2 , X 1 = 0 , X N = 2.651 Und N = 51 , Ich bekomme:

Positionen:

Geben Sie hier die Bildbeschreibung ein

Geschwindigkeiten:

Geben Sie hier die Bildbeschreibung ein

Hier ist der letzte Geschwindigkeitspunkt falsch, aber es ist ein Artefakt der Einschränkung: Ich habe eine rechtshändige Finite-Differenzen-Ableitung verwendet, die nicht erledigt werden kann v N . Dies kann behoben werden, indem ein anderes Differenzschema ausgewählt wird, aber für die Zwecke dieser Antwort ist dies ein unwichtiges Implementierungsdetail.

Was wichtiger ist, ist, dass, wenn wir wählen X N > 2.651 In diesem Beispiel erscheint die Aktion von unten unbegrenzt, selbst mit den richtigen Einschränkungen. Ich glaube, dass dies kein Problem mehr bei der Implementierung ist, sondern eher ein Ergebnis der Tatsache ist, dass die Aktion nur stationär sein muss, aber nicht minimal, so dass die Minimierung kein ausreichend gutes Verfahren ist, um eine echte Trajektorie zu erhalten.