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:
Also diskretisiere ich die Zeit in einige Punkte und versuche die Summe zu minimieren:
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 Und als Einschränkungen. Aber auch die Summe scheint unbegrenzt. Nun, ich entscheide mich dann dafür, die mögliche Reichweite zu reduzieren , und die Summe kann schließlich minimiert werden ...
Aber das Ergebnis erscheint völliger Unsinn. Hier ist das Ergebnis für , , , :
Positionen
Geschwindigkeiten
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?
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 .
Also, wenn ich die Einschränkung hinzufüge , Angabe Und bleibt die einzige zusätzliche Sache, die zur Lösung konvergiert. Einstellung zum Beispiel , , Und , Ich bekomme:
Positionen:
Geschwindigkeiten:
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 . 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 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.
adip
Ruslan
QMechaniker
Ruslan