Orbit-Simulator

Simulation von Kreis- und Ellipsenbahnen um die Erde mit Visualisierung in Python. Enthält Hohmann-Transferellipse sowie Δv1/Δv2/Δv_total und Transferzeit.

GitHub-Repo öffnen

Screenshots

Orbit Kreisbahn Hohmann-Transferellipse

Beispielausgabe

Höhe Geschwindigkeit Umlaufzeit Orbit-Typ
400 km 7.67 km/s 92 min Kreisbahn
35.786 km 3.07 km/s 1429 min GEO-Kreisbahn

Dieses Projekt zeigt, wie man mit Python grundlegende Himmelsmechanik berechnen kann. Typische Größen wie Kreisgeschwindigkeit, Fluchtgeschwindigkeit oder Umlaufzeit werden automatisch berechnet und anschaulich visualisiert.

Code-Beispiele

Orbit berechnen


            from orbit_logic import compute_orbit_at_radius

            Beispiel: LEO (400 km Höhe, 7.67 km/s)
            result = compute_orbit_at_radius(400, 7.67)

            print(result["type"])        -> "circle"
            print(result["period_min"])  -> Umlaufzeit in Minuten
        

Mit compute_orbit_at_radius wird aus Höhe + Geschwindigkeit der Orbit bestimmt. Das Ergebnis enthält den Typ (Kreis, Ellipse oder Fluchtbahn), Perigäum, Apogäum und Umlaufzeit.

Hohmann-Transfer berechnen


            from orbit_core import hohmann_delta_v, hohmann_transfer_time
            from constant import MU, R_EARTH
            from units import km_to_m

            r1 = R_EARTH + km_to_m(400)      Start in LEO
            r2 = R_EARTH + km_to_m(35786)    Ziel: GEO

            dv1, dv2, dv_total = hohmann_delta_v(MU, r1, r2)
            t = hohmann_transfer_time(MU, r1, r2)

            print(dv1, dv2, dv_total, t)
        

Damit lassen sich die Δv-Werte für einen Hohmann-Transfer sowie die Transferzeit zwischen zwei Kreisbahnen berechnen.

Kurzinfo

← Zurück zu den Projekten