Mittwoch, 19. März 2014

DGLshow


Das ist ein Doppelpendel. Soetwas möchte man eigentlich auf seinem Schreibtisch stehen haben. Aber dann stellt man fest, dass ein Doppelpendel viel zu teuer ist, und entschließt sich, dass ein virtuelles auf dem virtuellen Schreibtisch ausreicht.

Also erinnert man sich an eine alte Vorlesung, schreibt ein kleines C++ Programm mit einen adaptiven Runge-Kutta-4 Löser, das mit den Qt Zeichenprimitiven Lösungen visualisiert.

Da die Differentialgleichung zum Doppelpendel etwas abschreckt, habe ich zuerst einige DGLn lösen lassen, mit denen ich schon vertraut war. Den Lorenz Attraktor. Ein Dreikörper Problem. Und ein Sonnensystem/Bohrsches Atommodell.


Auch wenn der Code nicht sehr aufgeräumt ist -- und er wird vermutlich auch nie besser aussehen -- sind die Quellen auf GitHub: github.com/surt91/DGLshow.

Dieses Programm ist übrigens ein Paradebeispiel für ein schlechtes GUI und Anfangswerte ändert man direkt im Code -- aber mir zumindest macht es Spaß :)

Keine Kommentare:

Kommentar veröffentlichen