Nachmittag. Dies ist meine erste Frage, also lassen Sie es mich wissen, wenn ich etwas falsch mache. Suchen Sie nach Hilfe beim Erstellen einer 2D-Physik-Game-Engine mit Körpern, die sich in zwei Hälften teilen:
Ich habe einen zweidimensionalen Körper , mit Winkelgeschwindigkeit , linearer Geschwindigkeitsvektor , Masse und Trägheitsmoment . Wenn sich der Körper augenblicklich in zwei Körper aufspaltet Und , was ist der neue Winkel- und Lineargeschwindigkeitsvektor jedes Körpers?
Jeder neue Körper hat bekannte Abstandsvektoren des Massenschwerpunkts Schwerpunkt , Massen (welche Summe zu ) und Trägheitsmoment .
Es fiel mir schwer, online etwas zu finden, das damit zusammenhängt. Der schwierige Teil ist der Drehimpuls, der in linear umgewandelt wird, wenn die Teile auseinander fliegen. Könnte es aber im Wesentlichen als eine unelastische Kollision in umgekehrter Richtung angesehen werden?
Meine Lösung (die ich selbst hergeleitet habe und daher nicht ganz überzeugt bin):
Die lineare Geschwindigkeit eines neuen Körpers ist die gleiche plus um Stücke "abdrehen" zu lassen. Dieser gewonnene Impuls wird vom Startdrehimpuls abgezogen (mit ), und der Rest wird nach den Verhältnissen ihrer Trägheitsmomente auf die beiden neuen Körper aufgeteilt. Dies setzt das voraus ist für beide das gleiche Zeichen.
Jede Hilfe geschätzt. Ideal wäre eine Formel für die neuen Winkelgeschwindigkeiten.
Ich schreibe dies unter der Annahme, dass Sie von so etwas wie einer Scheibe sprechen, die bricht und sich die Teile bewegen, ohne miteinander zu interagieren.
Sie müssen Energie sparen:
Wo , , Und sind die Beträge der Geschwindigkeiten
Sie müssen auch Linear- und Drehimpuls erhalten:
oder
Jetzt besteht die Schwierigkeit darin, die Mechanismen herauszufinden, wie sich das System aufteilt. Wenn Sie anfangen, einen Stein an einer Schnur mit Länge zu drehen , und die Saite reißt, wird der Stein in Richtung seiner Tangentialgeschwindigkeit geschleudert in dem moment ist die schnur gerissen. Dazu kommt die ursprüngliche Geschwindigkeit des Systems. Sie können dies auch auf Ihren Körper anwenden, indem Sie das System der Massenschwerpunkte verwenden, das Sie uns zur Verfügung gestellt haben:
Da das System in 2D ist, dient die z-Dimension nur dazu, uns ein senkrechtes Produkt zu liefern und die Drehung im und gegen den Uhrzeigersinn mit negativen bzw. positiven Vorzeichen zu bestimmen. Und sollten immer kolinear sein und in entgegengesetzte Richtungen zeigen. Sie können diese aufbrechen, um Folgendes zu erhalten:
Es ist wichtig zu beachten, dass die xy-Komponenten in meiner Entwicklung allgemein sind und nicht berücksichtigt werden Und kolinear und entgegengesetzt sind. Das würde mit IHREN Anfangsbedingungen berücksichtigt werden.
Lösen wir dies, indem wir den zeitumgekehrten Prozess betrachten: Zwei rotierende Objekte kollidieren unelastisch. Wir wissen, dass Linear- und Drehimpuls erhalten bleiben:
Letzteres kann auch geschrieben werden (vorausgesetzt, Sie haben die Trägheitsmomente) als:
Die Beziehung zwischen Und Ist , Wo ist von der Achse (oder dem Punkt) der Rotation. Sie haben also ein System von 6 Gleichungen mit 6 (gekoppelten) Unbekannten (jeder Vektor hat drei Komponenten). Ich persönlich würde dies lösen, indem ich die Gleichungen in Bezug auf die Komponenten der unbekannten Vektoren aufschreibe und mit einem numerischen Algorithmus (oder Mathematica) löse.
Da angenommen wird (so wird angenommen, oder?), dass die ungebrochene Scheibe eine gleichmäßige Dichte hat, hat sie einen Massenmittelpunkt im geometrischen Mittelpunkt der Scheibe. Da der Massenmittelpunkt zweier unterschiedlicher Massen auf einer Verbindungslinie zwischen den beiden liegt, müssen die CMs der beiden Fragmente auf einem Durchmesser der Scheibe liegen. Nicht nur das, wenn der radiale Abstand des CM von Ist , und der radiale Abstand von Ist , dann seit = , / = / . Ohne die Geometrien von mindestens einem der Fragmente zu kennen, gibt es jedoch keine Möglichkeit, die Werte von zu bestimmen Und . Vorausgesetzt, Sie kennen sie, wird der Rest einfach. Die beiden Fragmente können als Punktmassen betrachtet werden, die durch einen infinitesimalen Faden verbunden sind und um rotieren um den gemeinsamen Schwerpunkt. Da die Orientierungen der beiden Fragmente festgelegt sind, rotiert jedes Fragment um seinen eigenen Massenmittelpunkt . Jedes Fragment hat eine Tangentialgeschwindigkeit, die proportional zu seinem radialen Abstand vom gemeinsamen CM ist, also = / , Und = / . Die Richtung wird natürlich durch den Winkel der Linie bestimmt, die die beiden CMs im Moment der Freigabe verbindet. Da außerdem während der Freisetzung keine Wechselwirkung zwischen den beiden Fragmenten stattfindet, behält jedes eine Rotationsgeschwindigkeit bei um seinen Massenmittelpunkt.
Drgabble
Tetradisch
Drgabble
Tetradisch