Ich versuche, ein Sonnensystem mit Planeten (mit zufälliger Masse) zu simulieren, die zufällig um eine Sonne mit einer Masse angeordnet sind .
Die Simulation läuft gut, wenn ich reale Daten verwende (z. B. Sonne, Erde, Mond), aber jetzt möchte ich ein zufällig generiertes System simulieren.
Mein Problem ist, dass es mir nicht gelungen ist, die lineare Geschwindigkeit des Planeten zu berechnen.
Im Internet habe ich nur Formeln zur Berechnung der Lineargeschwindigkeit gefunden, wenn wir die Winkelgeschwindigkeit kennen, dh die Zeit kennen, die der Planet für eine Umdrehung braucht, die ich nicht bestimmen möchte.
Ich möchte, wenn ich nur den Abstand und die beiden Massen (und die Richtung des Geschwindigkeitsvektors) kenne, den linearen Geschwindigkeitsvektor berechnen können.
Ich habe nicht wirklich mehr Informationen zu liefern, wenn Sie etwas brauchen, fragen Sie einfach danach.
Wie in den Kommentaren erwähnt, benötigen Sie eine weitere Information, um die Größe der Geschwindigkeit zu bestimmen.
Sie sagten, dass Sie die Exzentrizität verwenden könnten, also können Sie in diesem Fall die hier angegebene Formel verwenden und eine quadratische Gleichung für die Geschwindigkeit ableiten, die ergibt:
Wo ist die Gravitationskonstante, ist der Abstand zwischen den beiden Massen, ist die größere Masse (ich habe hier angenommen, dass eine Masse viel größer ist als die andere), ist der Winkel zwischen dem Geschwindigkeitsvektor und dem Radius, und ist die Exzentrizität.
Beachten Sie, dass Sie, da wir eine quadratische Gleichung hatten, immer noch zwei Optionen für die Geschwindigkeit haben, die beide mit der gegebenen Exzentrizität übereinstimmen.
Ich gehe davon aus, dass Sie stabile Umlaufbahnen haben möchten. Dann wissen Sie, dass die Zentrifugalkraft gleich der Gravitationskraft ist:
GmM/r² = mv²/r
mit G = Newton-Konstante, r der Entfernung und m der Masse des Planeten und M der Masse des zentralen Objekts. Da Sie die Entfernung und die Masse des zentralen Objekts kennen (die Masse des Planeten hebt sich auf), können Sie v. v² = GM/r berechnen
Jo
Eephyn
Jo
Kyle Oman
Kyle Oman
Eephyn
Benutzer10851