Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ws2425:astrophysik:protokolle

Dies ist eine alte Version des Dokuments!


Protokolle Galaxiesimulation

21.11.2024

  • Recherche
  • Entscheidung für konkretes Thema

28.11.2024

05.12.2024

  • Erstellen eines ersten Programms, das die Gravitation und Beschleunigung zwischen zwei Punktmassen mittels DGL berechnet und als 2D-Animation (matplotlib.animation) ausgibt
  • dabei verwendete ich zunächst -aufgrund dessen Einfachheit - das Euler-Verfahren
  • rumexperimentieren mit verschiedenen Massen und Anfangsgeschwindigkeiten
  • Info matplotlib.animation (FuncAnimation): https://matplotlib.org/stable/api/animation_api.html

Simulation

12.12.2024

  • Erstellen einer 2D Simulation von beliebig vielen Partikeln, die eine zufällige Geschwindigkeit, Masse und Position in der Ebene haben; auf jeden Partikel wirkt die Gravitationskraft aller anderen Partikel

19.12.2024

  • Modifizierung des Codes, sodass die Simulation in 3D simuliert
  • Einfügen eines massereichen, unbewegten Punktes in der Mitte
  • graphische Verschönerung (schwarzer Hintergrund, Entfernen der Achsen)
  • Experimentieren mit verschiedenen Zahlen an Partikeln (30,100,200), Veränderung der Geschwindigkeit und Gravitationskonstante etc.
  • erstes Recherchieren zu Runge-Kutta-Verfahren für bessere numerische Lösung der Differentialgleichung als Euler-Verfahren

09.01.2025

  • Verbessern des Codes: Runge-Kutta-Verfahren, statt Euler-Verfahren
  • Einarbeiten der Spiralbewegung
  • Visualisierung und Hervorhebung des Gravitationszentrums
  • Infos zu symplektischen Integratoren erhalten

16.01.2025

  • Gesamtenergie berechnen im Verlauf (potenzielle Energie und kinetische Energie)
  • Gesamtenergieverlauf als Graph visualisieren
  • Kurzvorstellung des bisherigen Projekts

23.01.2025

  • Implementierung einer Funktion, die den Startzustand einer logarithmischen Spirale ausgibt und je nach angegebener Zahl unterschiedlich viele Arme erzeugen kann, sodass eine Spiralgalaxie entsteht

30.01.2025

  • Nutzereingaben mit easygui: Anzahl der Massen und Arme der spirale können beliebig gewählt werden
  • Verbesserung der Spiralbewegung, sodass stabile Bahnen entstehen und die Partikel nicht ins Zentrum gezogen werden - $Geschwindigkeit = \frac{G*Masse}{r}$
ws2425/astrophysik/protokolle.1738835304.txt.gz · Zuletzt geändert: 2025/02/06 10:48 von Paul341