MoSim - Modellierung und Simulation I (WiSe 2018/2019)

Dozent

Jun.-Prof. Dr. Christian Mendl, WIL B211
Email: first.lastname@tu-dresden.de

Zeit und Ort

  • Mi. 14:50 - 16:20 Uhr (5. DS)
    WIL C133
  • Do. 14:50 - 16:20 Uhr (5. DS)
    WIL C133

Übung integriert.

Vorlesung am 25.10.2018 vorverlegt auf den 22.10.2018 (1. DS).

Inhalt

  • Modellbildung (Erhaltungsgleichungen, ...)
  • Modellanalyse
  • Lattice-Boltzmann-Methode
  • Informationssuche im Web, Google's PageRank
  • Diskretisierung partieller Differentialgleichungen
  • Grundlagen künstlicher neuronaler Netze

Python

Eine frei verfügbare Python-Distribution, die wissenschaftliche Pakete wie NumPy und SciPy bereits beinhaltet, ist z.B. Anaconda (aktuell Python 3.7). Spyder stellt eine integrierte Entwicklungsumgebung (ähnlich zu Matlab) zur Verfügung. Unter Linux ist Python meist schon vorinstalliert, gegebenenfalls müssten dann nur noch NumPy und SciPy hinzugefügt werden (etwa mittels sudo apt-get install python3-numpy unter Ubuntu, analog für SciPy und Spyder). Jupyter ermöglichen eine graphische Aufbereitung und Darstellung von Python-Rechnungen.

Einführung in Python: python_basics.ipynb (Jupyter Notebook)

Übungsblätter

Blatt01.pdf (Grundzüge von Python, Pfad eines Lichtteilchens, Fallender Regentropfen), Abgabe: 24. Oktober 2018

Blatt02.pdf (Raytracing-Implementierung in Python, Monte-Carlo-Integration, Spiralmuster), Abgabe: 7. November 2018

Blatt03.pdf (Dimensionsanalyse, Entdimensionalisierung und Skalierung, Game of Life), Abgabe: 22. November 2018

  • Die bei Aufgabe 6a angegebene Python-Funktion verwendet eine Variante von np.roll, die unter Python 2.7 noch nicht zur Verfügung steht. Ersetzen Sie für Python 2.7 daher den inneren Teil der for-Schleife durch neighs += np.roll(np.roll(P, shift[0], axis=0), shift[1], axis=1)
  • Lösungsvorschläge: 
    • A6: game_of_life.zip (aktualisierte Version mit hexagonalem Gitter, basierend auf Implementierung von Jonas Hippold)

Blatt04.pdf (Perzeptron und NAND-Gate, Trainieren eines künstlichen Neurons, Universalität), Abgabe: 5. Dezember 2018

Blatt05.pdf (Implementierung eines künstlichen neuronalen Netzwerks, Cross-entropy Kostenfunktion, Backpropagation für komplexwertige Netze), Abgabe: 19. Dezember 2018

Abgabe in Gruppen (bis zu 3 Personen) erlaubt.

Zulassung zur Prüfung erfordert mindestens die Hälfte der maximal erreichbaren Hausaufgabenpunkte.

Vorlesungsmaterial

  • Folien Einführung Modellierung und Simulation: PDF

Literatur

Zu dieser Seite

Christian Mendl
Letzte Änderung: 06.12.2018