Python-Codes
Die Pythonprogramme, die im Abschnitt zelluläre Automaten vorgestellt werden, sind speziell für die Umgebung Trinket optimiert. Für das experimentieren auf dem eigenen Rechner gibt es hier einen alternativen Code zum Download.
Warum alternativer Code für den eigenen Rechner?
Die Pythonprogramme wurden in der Umgebung Trinket entwickelt. Der Vorteil besteht darin, dass der Code direkt im Browser ausgeführt werden kann, ohne dass der Nutzer eine Software installieren muss. Es gibt jedoch auch Nachteile, da gewisse Elemente nicht zur Verfügung stehen. Aus diesem Grund gibt es jedes Pythonprogramm auch als Downloadversion, um es lokal auf dem eigenen Rechner auszuführen. Der Code wurde in zwei wesentlichen Punkten verändert:
- Durch das Verwenden von numpy-arrays können geschachtelte Schleifen an mehreren Stellen vermieden werden, was die Programme deutlich schneller macht.
- Die grafischen Animationen werden durch die Bibliothek matplotlib.animation erzeugt.
Download
- alle Beispielprogramme
- Zufällige Irrfahrt
- Ausgabe der Endposition einer zufälligen Irrfahrt
- Zufällige Irrfahrt mit Randbedingungen
- Einfaches Modell der Krankheitsausbreitung
- Einfaches Modell ohne Visualisierung
- Modell mit Social Distancing
- Modell mit Identifizieren und Isolieren
- Modell mit lokalem Infektionsherd
- Modell mit 2 Städten
Informationen zur Installation
Die Erstellung dieses Kursmaterials wurde durch den Europäischen Sozialfonds im Rahmen des Projekts Schulentwicklung für mathematische Modellierung in MINT-Fächern (SchuMaMoMINT) finanziell gefördert.