Hauptseite des Projekts
<- [[ss16:Physiksimulation_Log3|letzte Woche]] **[[ss16:Physiksimulation|Physiksimulation]]/[[ss16:Physiksimulation_Doc_Main|Dokumentation]]/[[ss16:Physiksimulation_Process|Projektverlauf]]/** =====Logbuch-Eintrag 4===== **Datum:** 17. Juni 2016 ====Zusammenfassung==== In dieser Woche haben wir unser Programm endlich korrekt debuggt und eine erstaunliche Korrektheit erreicht. Beim GUI wurden einige Optimierungen vorgenommen. ====Genauere Beschreibung==== ===C++=== Unser Programm enthielt an sich schon die richtige Berechnungsformel - allerdings war diese viel zu grob. Wir haben nun die Diskretisierungs-Schrittweite h (und unserem Programm dt) des [[https://de.wikipedia.org/wiki/Explizites_Euler-Verfahren|Euler-Verfahrens]] von 1 auf 10-5 gesetzt. Dadurch stimmt unser Ergebnis nun, wie man an folgendem Plot erkennen kann: {{ :ss16:physiksimulation_plot1606.png?nolink |}} Auf der x-Achse ist die Anzahl in Tagen*100 abgetragen, auf der y-Achse der Abstand von Erde und Sonne in Astronomischen Einheiten. Der 16.06.2016 liegt bei x=0. Gut zu erkennen ist, dass z.B. der Abstand in etwa 210 Tagen minimal wird, was sich super mit den wissenschaftlichen Daten deckt (4. Januar 2017, 0.983 AU). ===Python=== Wie man anhand des Plots vermuten kann, haben wir inzwischen sogar ein kleines Auswertungsprogramm. Dafür schreibt das C++-Programm den Abstand in jedem Zeitschritt in eine Datei, die von einem kurzen Python-Programm ausgelesen wird. Dustin hat sich parallel dazu damit beschäftigt, wie man die übergebenen Programmdaten in einer XML-Datei speichern kann. Ob wir diesen Ansatz weiter verfolgen, hängt dann davon ab, wie leicht sich diese in C++ auslesen lassen. ====Ausblick==== In der [[ss16:Physiksimulation_Log5|nächsten Woche]] werden wir uns damit befassen, wie wir unsere berechneten Daten am besten visualisieren können. Ein guter Kandidat dafür scheint [[http://vpython.org/|VPython]] zu sein.