Ich möchte ein nichtholonomes System einer beliebigen rotierenden Scheibe in 3D modellieren, die ohne Schlupf rollt und nicht vertikal bleiben muss. (Stellen Sie sich vor, Sie drehen einen Penny auf dem Tisch) Ich möchte die Methode verwenden, die ich gerade von Lagrange-Multiplikatoren mit den Euler-Lagrange-Gleichungen gelernt habe, um das System zu lösen.
Ich kann das System bzgl. parametrieren , und ich kann mehrere Zwangsgleichungen aufstellen, wenn ich zwei (oder drei, mit paarweise ändern) ändern sich Variablen gleichzeitig und halten die anderen konstant. Ich benutze Mathematik, damit ich es mir leisten kann, unschöne Darstellungen und schmerzhafte Integrale zu haben.
ich wollte die Position des Mittelpunkts der Scheibe in der horizontalen Ebene darstellt, repräsentiert den Winkel aus bis zu dem Punkt, an dem die Scheibe den Boden berührt, repräsentiert den Winkel von der xy-Ebene zum tatsächlichen (x,y,z) Mittelpunkt der Scheibe (also, wenn die Scheibe ist flach, und wenn die Scheibe ist vertikal) und den Winkel der Scheibe um die Achse senkrecht zu ihrer Fläche darstellt. Ich landete bei der folgenden linearen Transformation, die einen stationären Punkt im Raum der Scheibe in den Weltraum bringt:
(wo ist eine Übersetzung, ist eine Drehung in der xy-Ebene usw.)
Das funktioniert einwandfrei und ich kann tatsächlich mit der kinetischen Energie in Bezug auf kommen usw.
Wo also jetzt der nichtholomische Teil ins Spiel kommt, muss ich die Zwangsgleichungen finden. Die einzige Einschränkung ist Rollen ohne Rutschen. Ich kann Gleichungen mit partiellen Ableitungen finden (sagen wir, ich lasse x und y variieren, wenn ich mich verändere und halten Sie alle anderen Variablen konstant), aber dies sind nur partielle Einschränkungen und stellen nicht die wahren Differentiale dar, die die Einschränkungen bestimmen. Wie finde ich die wahren Differenzen? Meine Gleichungssätze sind:
1 Drehen der Scheibe senkrecht zu ihrer Fläche (genau wie das Drehen eines Rades)
2 Drehen , der Punkt, an dem die Scheibe den Boden berührt, ohne x, y oder zu ändern . muss sich ändern gemäß:
3 Ändern des vertikalen Winkels der Scheibe, , und dass der Ansprechpartner derselbe bleibt (sowie , Konstante), und muss sich ändern gemäß:
Wie kann ich diese Gleichungen zu vollständigen Differentialen kombinieren, um sie in Lagrange-Multiplikatoren mit den Euler-Lagrange-Gleichungen zu verwenden?
Nur um zu zeigen, was die Parameter bedeuten und was die Beschränkungsgleichungen bedeuten, falls etwas technisch falsch ist:
(Die Animationen scheinen einzufrieren. Wenn sich eine nicht bewegt, versuchen Sie, sie auf einen neuen Tab zu ziehen.)
Anpassen der Parameter an der Transformationsgleichung:
Anwenden der partiellen Einschränkung 1 , um das Rollen ohne Rutschen zu visualisieren
Visualisierung der Teilbeschränkung 2
Einschränkung visualisieren 3
Hinweis: Ich bin ziemlich neu in der Lagrange-Mechanik, in Kapitel zwei der klassischen Goldstein-Mechanik, aber ich sehe keinen Grund, warum ich nicht alles, was ich gelernt habe (genau das, was ich erwähnt habe), auf dieses Problem anwenden kann.
Die Lösung ist viel einfacher als ich erwartet hatte. Ich dachte, die einfachste Methode würde nicht funktionieren und bestimmte Dinge nicht berücksichtigen, aber auf den zweiten Blick sehe ich, dass es funktioniert.
Der Kontaktpunkt mit dem Boden (in Übereinstimmung mit der obigen Definition der Rotationsmatrix) ist:
Damit kann ich die Methoden der Variationsrechnung erfolgreich anwenden und bekomme eine physikalische Lösung!
Ihre Einschränkungen scheinen zumindest mit diesen Gleichungen kompatibel zu sein:
Bedingung 1 würde entsprechen
Bedingung 2 würde entsprechen
Bedingung 3 würde entsprechen
[BEARBEITEN] Aufgrund des OP-Kommentars schlage ich eine Variante der obigen Gleichungen vor, die sind:
Die Einschränkungen werden respektiert.
Der problematische Fall, der durch den OP-Kommentar signalisiert wird , gibt hier einfach : ( oder ) und , die als physische Beschränkungen des Systems angesehen werden könnten.
Alfred Centauri
Greg
Benutzer12029