🌠 N-Körper-Gravitationssimulation — Umlaufbahnen, Kollisionen & Swing-by
Interaktive N-Körper-Gravitationssimulation mit numerischer RK4-Integration. Füge eigene Körper hinzu, wähle aus voreingestellten Konfigurationen (Sonnensystem, Doppelsterne, Galaxienkollision) und beobachte, wie sich Bahnresonanzen und Swing-by-Manöver entwickeln.
Über diese Simulation
Diese Simulation löst das klassische N-Körper-Problem: Jedes Paar von Punktmassen zieht die anderen nach Newtons Gesetz F = G·m₁·m₂/r² an, und die paarweisen Beschleunigungen werden jedes Bild über alle Körper summiert. Die Bewegungsgleichungen werden mit numerischer Integration vierter Ordnung nach Runge–Kutta (RK4) statt mit einfachen Euler-Schritten fortgeschrieben, was bei gleichem Zeitschritt eine deutlich bessere Genauigkeit liefert. Eine Softening-Länge ε wird im Abstandsterm ergänzt, damit die Kraft nicht explodiert, wenn zwei Körper sich sehr nahe kommen. Kinetische und potentielle Energie werden live als grobe Prüfung der Integrationsqualität verfolgt — für drei oder mehr Körper gibt es keine allgemeine geschlossene Lösung, sodass winzige Änderungen der Startpositionen oder -geschwindigkeiten das System auf völlig unterschiedliche, chaotische Bahnen schicken können.
🔬 Was es zeigt
Vier voreingestellte Konfigurationen: ein fünf Körper umfassendes Solar-System, ein Doppelstern-Paar, das von einem leichten dritten Körper umkreist wird, die exakte Drei-Körper-Achterbahn und eine Zufalls-Wolke aus Körpern. Spuren zeigen Bahnformen, Resonanzen, nahe Begegnungen und Swing-by-Ablenkungen (Gravitationsassistenz), während der RK4-Integrator jedes Bild Position und Geschwindigkeit jedes Körpers fortschreibt.
🎮 Bedienung
Klicke auf die Leinwand, um einen neuen Körper mit der über den Regler Masse des neuen Körpers festgelegten Masse hinzuzufügen. Passe G an, um die Schwerkraft zu verstärken oder abzuschwächen, dt, um Integrationsgeschwindigkeit gegen Genauigkeit einzutauschen, Spurlänge, um mehr oder weniger Bahnverlauf zu sehen, und Softening ε, um zu steuern, wie sanft nahe Begegnungen geglättet werden. Pausiere, um die Szene einzufrieren, oder lösche, um leer zu beginnen.
💡 Wusstest du schon?
Die Drei-Körper-Achterbahn — bei der drei gleiche Massen sich endlos auf einer einzigen lemniskatenförmigen Bahn verfolgen — wurde erst 1993 numerisch entdeckt und 2000 von Chenciner und Montgomery rigoros als existent bewiesen. Sie erfordert ein exaktes Massenverhältnis und eine exakte Geschwindigkeitskonfiguration; die Version hier ist nur eine Näherung, also beobachte, wie schnell sie unter RK4-Integration und Rundung auseinanderdriftet.
Häufig gestellte Fragen
Warum hat das N-Körper-Problem keine allgemeine Lösung?
Für zwei Körper liefert Newtons Gravitationsgesetz exakte geschlossene Bahnen (Keplers Ellipsen). Sobald ein dritter Körper hinzukommt, hat das System gekoppelter Differentialgleichungen generell keine algebraische Lösung — Poincaré bewies in den 1890er-Jahren, dass das Dreikörperproblem im Allgemeinen nicht integrierbar ist. Dieser Simulator umgeht das, indem er die Bewegungsgleichungen Schritt für Schritt numerisch statt analytisch integriert.
Warum RK4-Integration statt einfacher Euler-Schritte verwenden?
Die Euler-Methode aktualisiert Position und Geschwindigkeit nur mit der Beschleunigung zu Beginn jedes Schritts, was schnell Fehler ansammelt und Energie verliert. Runge–Kutta vierter Ordnung (RK4) tastet stattdessen die Beschleunigung an vier Punkten über den Schritt hinweg ab (die Stufen k1–k4) und kombiniert sie zu einem gewichteten Mittelwert, was bei kleinerem Zeitschritt dt viel schneller sinkende Fehler ergibt — bei gleichem Rechenaufwand deutlich bessere Langzeit-Bahntreue.
Was macht der Softening-Parameter ε genau?
Die 1/r²-Kraft der Newtonschen Gravitation divergiert, wenn sich zwei Körper r = 0 nähern, was die Zahlen der Simulation bei einer nahen Begegnung ins Unendliche schicken würde. Softening ersetzt r² durch r²+ε² in der Beschleunigungsformel und begrenzt so die maximale Kraft bei geringem Abstand. Größeres ε macht nahe Kollisionen sanfter, aber physikalisch weniger realistisch; kleineres ε ist genauer, birgt aber bei hoher Geschwindigkeit oder großem dt das Risiko numerischer Ausreißer.
Was ist die Achterbahn (Figure-8-Orbit) und warum bricht sie irgendwann auseinander?
Die Achterbahn ist eine periodische Lösung, bei der drei gleiche Massen einander auf einer einzigen achterförmigen Kurve verfolgen; sie wurde 1993 von Cristopher Moore numerisch entdeckt und 2000 von Chenciner und Montgomery rigoros bewiesen. Sie existiert nur für eine präzise Kombination aus Startpositionen, Geschwindigkeiten und gleichen Massen. Da dieser Simulator einen diskreten Zeitschritt und Arithmetik endlicher Präzision verwendet, wachsen winzige Abweichungen von dieser exakten Konfiguration exponentiell — ein Kennzeichen von Chaos — sodass die Bahn nach genügend Umläufen sichtbar auseinanderdriftet.
Wie wird die Gravitationskraft zwischen jedem Körperpaar berechnet?
In jedem Bild durchläuft der Simulator jedes eindeutige Paar (i, j) und berechnet die Newtonsche Kraft F = G·mⁱ·m⁅/r² entlang der Verbindungslinie, wobei die resultierende Beschleunigung aⁱ = Σ⁅ G·m⁅·(r⁅−rⁱ)/(|r⁅−rⁱ|²+ε²)^(3/2) auf jeden Körper aufsummiert wird. Dies ist die direkte, exakte paarweise Summe (eine O(n²)-Berechnung) statt einer Näherung wie Barnes–Hut, weshalb sie zwar genau, aber nur für die hier verwendete moderate Anzahl von Körpern praktikabel ist.
Interaktive N-Körper-Gravitationssimulation mit numerischer RK4-Integration. Füge eigene Körper hinzu, wähle aus voreingestellten Konfigurationen (Sonnensystem, Doppelsterne, Galaxienkollision) und beobachte, wie sich Bahnresonanzen und Swing-by-Manöver entwickeln.
3D · Three.js / WebGL-Renderer · Ziel 60 FPS · läuft vollständig clientseitig, keine Installation nötig