Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws2223:aenderungen_08.03._bis_12.03

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
ws2223:aenderungen_08.03._bis_12.03 [2023/03/10 21:46]
Jakob_Hoffmann
ws2223:aenderungen_08.03._bis_12.03 [2023/03/13 22:15] (aktuell)
Jakob_Hoffmann
Zeile 4: Zeile 4:
   * **09.03.**: Umstieg von pygame auf matplotlib. Das Teilchenbad wird jetzt als 3D-Scatterplot angezeigt. Alle Kollisionsfunktionen wurden dementsprechend auf 3 Dimensionen erweitert, was aber, da wir vorher schon mit 2D-Arrays gearbeitet haben, keine große Änderung war. Problematisch ist allerdings, dass die Größe der Marker sich nicht mit Abstand zum Beobachter verkleinert. Das fällt bei den kleinen Teilchen kaum auf, wirkt aber beim Brownschen Teilchen merkwürdig. Sektoren werden vorerst nur über die Projektion der Punkte in die XY-Ebene behandelt.   * **09.03.**: Umstieg von pygame auf matplotlib. Das Teilchenbad wird jetzt als 3D-Scatterplot angezeigt. Alle Kollisionsfunktionen wurden dementsprechend auf 3 Dimensionen erweitert, was aber, da wir vorher schon mit 2D-Arrays gearbeitet haben, keine große Änderung war. Problematisch ist allerdings, dass die Größe der Marker sich nicht mit Abstand zum Beobachter verkleinert. Das fällt bei den kleinen Teilchen kaum auf, wirkt aber beim Brownschen Teilchen merkwürdig. Sektoren werden vorerst nur über die Projektion der Punkte in die XY-Ebene behandelt.
   * **10.03.**: Abermals Überarbeitung der Sektorklasse als nun Unterteilung des Raums in Würfel (die wiederum unterteilt werden können), mit dem Ziel die Rechenschritte beim Herausfinden möglicher Kollisionen weiter zu reduzieren. Außerdem Experimente mit der Anschauung einzelner Ebenen und der Nachzeichnung der Spur des Brownschen Teilchens.   * **10.03.**: Abermals Überarbeitung der Sektorklasse als nun Unterteilung des Raums in Würfel (die wiederum unterteilt werden können), mit dem Ziel die Rechenschritte beim Herausfinden möglicher Kollisionen weiter zu reduzieren. Außerdem Experimente mit der Anschauung einzelner Ebenen und der Nachzeichnung der Spur des Brownschen Teilchens.
 +  * **11.03.** Spur wird jetzt korrekt angezeigt. Die Probleme mit matplotlib bestehen weiter. Um die Flüssigkeit der Animation zu erhöhen, haben wir eine leicht veränderte Version des Programms geschrieben,​ bei der im Voraus eine feste Anzahl an Simulationsschritten berechnet, in einem riesigen Array gespeichert und dementsprechend nach einigen Minuten Rechenzeit mit der gewünschten Anzahl an fps abgespielt werden kann.
 +  * **12.03.** VPython-library als Alternative ausprobiert und entsprechend einige Methoden angepasst. Auch so lassen sich höhere Teilchenanzahlen simulieren, allerdings fehlt noch etwas Kompatibilität mit dem Rest unseres Codes
  
ws2223/aenderungen_08.03._bis_12.03.1678481166.txt.gz · Zuletzt geändert: 2023/03/10 21:46 von Jakob_Hoffmann