Um ein plausibles Sonnensystem zu erstellen, stellen Sie sicher, dass sich jede Umlaufbahn innerhalb des Einflussbereichs des übergeordneten Körpers befindet, jedoch nicht innerhalb der Hügelkugel oder der Roche-Grenze eines anderen Körpers.
Die Einflusssphäre ist der maximale Radius um einen Planeten, auf dem stabile Satelliten zu erwarten sind.
Die Roche-Grenze ist der minimale Umlaufradius, den ein Himmelskörper um einen anderen haben kann. Wenn es sich auf einer niedrigeren Umlaufbahn befindet, bricht es auseinander und wird zu einem Ring.
Die Hügelkugel ist relevant, wenn Sie verhindern möchten, dass zwei Satelliten um denselben Körper mit sehr engen Umlaufbahnen erzeugt werden. Es ist der Bereich zwischen minimalem und maximalem Umlaufradius, den ein Planet "einnimmt".
Alle drei Werte können aus der Masse und dem Umlaufradius mit den Formeln in den verknüpften Wikipedia-Artikeln berechnet werden.
Also würde ich dann folgenden Algorithmus ausprobieren:
- Erstellen Sie eine zufällige Anzahl von Himmelskörpern mit einem zufälligen Orbitalradius und einer zufälligen Masse. Radius und Masse sollten logarithmisch sein.
- Berechnen Sie ausgehend von der höchsten bis zur niedrigsten Masse die Hügelkugel jedes Planeten. Jeder weniger massive Planet in der Hügelkugel eines massereicheren Planeten wird zum Mond dieses Planeten. Erzeuge zufällig den Orbitalradius des Mondes um das Elternteil mit einer logarithmischen Verteilung zwischen 0 und dem Einflussbereich des Elternteils.
- Führen Sie Schritt 2 für alle Mondsysteme aus, um Konflikte zwischen Hügeln und Monden aufzulösen. Ob ein Mond einen stabilen Satelliten haben kann, ist in der Astronomie umstritten (in unserem Sonnensystem ist kein Beispiel bekannt). Wenn Sie keine Mondmonde wollen, löschen Sie einfach den kleineren Mond oder bringen Sie ihn auf eine andere zufällige Umlaufbahn.
- Überprüfen Sie das Roche-Limit für jedes Objekt in der Nähe des übergeordneten Objekts. Wenn es unter dem Rochelimit liegt, konvertieren Sie es in einen Ring (oder löschen Sie es einfach).
Dies gilt für Einsternsysteme, jedoch nicht für Binärsternsysteme . Ein binäres Sternensystem hat zwei Sterne, die ein gemeinsames Schwerpunktszentrum umkreisen. Planeten können entweder einen der Sterne (S-Bahn) oder den gemeinsamen Schwerpunkt auf einer sehr breiten Bahn (P-Bahn) umkreisen.
Wenn Sie ein Doppelsternsystem wollen, würde ich empfehlen, den zweiten Stern zunächst als weiteren Satelliten um den Primärstern zu erzeugen. Alles in der Hügelkugel des zweiten Sterns umkreist den zweiten Stern und alles mit einem kleineren Radius als die Hügelkugel des zweiten Sterns umkreist den ersten Stern. Berechnen Sie den Schwerpunkt und lassen Sie beide Sterne mit ihren Monden diesen umkreisen. Alles, was ein größeres Ziel als die Hügelkugel hat, umkreist den Schwerpunkt der beiden Sterne (P-Bahn).
Trinary und größere n-äre Sternensysteme sind nur dann stabil, wenn die Sterne jenseits des 2. Sterns im Vergleich zu den anderen sehr klein sind. Diese zusätzlichen Sterne sollten wie jeder andere Planet behandelt werden.