Kurt Frischmuth: Modellierung u. Programmierung - Analysis und Numerik

Kurt Frischmuth

Praktikum

Modellierung und Programmierung - Analysis und Numerik

Herr M. Sc. Andersons ist Themensteller und Betreuer eines Teils der Projekte.
Praktika werden auch von anderen Forschungsgruppen angeboten.


Inhalt

Mathematische Analysis und numerische Auswertung von Modellen realer Prozesse
spielen in der modernen Wissenschaft eine immer größere Rolle.

Die Lehrveranstaltung soll Kompetenzen in der Anwendung von Werkzeugen
der Numerischen Mathematik, Linearen Algebra und Analysis vermitteln.

Von jedem Teinnehmer wird erwartet ein entsprechendes Thema kreativ zu
bearbeiten, hierzu ein eigenes Programm in einer höheren Sprache zu entwickeln,
zu seinen Ergebnissen einen Bericht zu verfassen und eine Präsentation zu erstellen und zu verteidigen.



Ablauf

Die Veranstaltungen finden planmäßig dienstags um 13:15 Uhr in HS 228 statt.
Für Vorträge der Teilnehmenden werden gegebenefalls auch Ausweichtermine zwecks effektiveren Ablaufs vereinbart.
Bei Krankheit oder anderen Problemlagen kann Online-Teilnahme per Mail angefragt werden.
In diesen Fällen wie auch für Online-Konsultationen gilt folgender Zugang:
Zoom-Meeting ModProPra24     (Meeting-ID: 667 5235 1536        Kenncode: 902581



Themen

Themen können individuell vereinbart werden.
Nähere Informationen können ab sofort per Mail nachgefragt werden;
Themenwümsche (Lieblings- und Ersatzthema) werden entgegengenommen.
Es empfiehlt sich bei der Vorauswahl eigene Interessen, das Nebenfach und/oder Hobbies und Talente in Betracht zu ziehen.
Die Vergabe erfolgt erst im Nachgang der Eröffnungsveranstaltung.

Themen:

2024W01F Global Heat Man löse die stationären Gyer-Krumhansl-Gleichungen der nichtlokalen
Thermodynamik zu gegebenen Randbedingungen und Quelltermen.
MaHe
2024W02F Stick-Slip Ein schwingendes Masse-Feder-System wird durch Trockenreibung angeregt.
Finde zyklische Lösungen!
Bei 2 Massen: AntiPhase und InPhase?
LuRe
2024W03F Licht Spalt Ein Lichtstrahl wird in einem engen Spalt zwischen zwei spiegelnden Oberflächen hin- und her reflektiert.
Berechne seinen Weg für variirende Ausgangslagen und Winkel, so dass möglichts wenige Reflexionen erfolgen!
LiBr
2024W04F Entzerrung Zwei Mengen korrespondierender Punkte sind durch eine (starre) Bewegung möglichst gut ineinander zu überführen,
wobei eine der Mengen durch fehlerbehafte Messungen
in einem gedrehten und verschobenen Koordinatensystem erfasst wurden.
PhGe
2024W05F Schlamm Schmutzwasserrohre versanden bei zu geringem Durchfluss.
Der Sedimenttransport ist zu modellieren und zu berechnen.
CaAi
2024W06F Art of Noise Rauschen diverser Farben hilft Babies beim Einschlafen.
Soundsignale sind zu generieren und zu analysieren.
JeKo
2024W07F Kepler Man berechne die Bahnen ausgewählter Planeten einzeln und vergleiche
mit den Trajektorien, die sich bei Berücksichtigung der Wechselwirkung zwischen den Planeten ergeben.
CaLe
2024W08F Cryptonit Man implementiere gegebene Chiffrierverfahren und analysiere verschlüsselte Texte in verschienen Sprachen. ChHa
2024W09F Buckelpiste Berechne Trajektorien einer Punktmasse auf einer glatten (reibungsfreien)
Oberfläche und versuche von einem gegebenen Startpunkt einen Zielpunkt zu treffen!
StHe
2024W10F Musterung Finde Muster in biologischen Populationen durch Simulation der raum-zeitlichen Dynamik! PiHa
2024W11F Sudoku Programmiere einen Sokver für eine verallgemeinerte Sudoku-Variante
(z.B. "clueless") und teste ihn an Hand generierter Beispiele!
AnDo
2024W12F Katze Man steuere mittels einer Lego-Konstruktion eine Laufkatze auf einem Faden, so dass diese eine Wunschposition erreicht.
Dabei sei ein Ende des Fadens fest, das andere kann senkrecht bewegt werden.
AnPo
2024W13F Osmose Man modelliere ein offenes und ein geschlossenes Osmometer.
Hierzu wird ein Röhrchen mit einer Lösung betrachtet, welches mittels einer semi-permeablen Membran
von einem Lösungsmittel getrennt ist.
Das Lösungsmittel dringt wegen des osmotischen Druckes in das Röhrchen ein und verteilt sich durch Diffusion.
Gesucht ist die Höhe der Flüssigkeitssäule bzw. die Verschiebung der Membran als Funktion der Zeit.
LiZa
2024W14F Eilmarsch Man simuliere curvature driven flows im stationären Fall mittels fast marching algorithmus. KeJe
2024W15F Solace Man simuliere einen Quantenoszillator mit nichtquadratischem Potential. Finde die ersten 10 Eigenmoden! MiFl
2024W01A Räuber-Beute 2d Modelliere ein Räuber-Beute-System mit einer (kontinuierlichen zweidimensionalen) Ortsabhängigkeit! JuMi
2024W02A Räuber-Beute ZA Modelliere ein Räuber-Beute-System mit einer (diskreten zweidimensionalen)
Ortsabhängigkeit mittels eines Zellulären Automaten!
ThSc
2024W03A Brown Modelliere die Brownsche Bewegung und simuliere ein Mischungsverhalten! PiMo
2024W04A Robertson Modelliere die autokatalytische Reaktion von Robertson (1966).
Programmiere dafür einen geeigneten Algorithmus zur Lösung gewöhnlicher Differentialgleichungen!
LuHa
2024W05A Oregonator Modelliere einen homogenen chemischen Oszillator mittels des Oregonators.
Programmiere dafür einen geeigneten Algorithmus zur Lösung gewöhnlicher Differentialgleichungen!
AlLe
2024W06A CannonBall Modelliere die Flugkurve einer eisernen Kanonenkugel, die an einem bestimmten Punkt landen soll! RoTu
2024W07A Warming Modelliere den Erwärmungsprozess eines kalten Objektes in einem wärmeren zweidimensionalen Raum! NoLo
2024W08A Ultimate warming Modelliere den Erwärmungsprozess eines unendlichen eindimensionalen Stabes! ToSp
2024W09A Plejaden Modelliere die Bewegung der Hauptsternen der "Sieben Schwestern".
Programmiere dafür einen geeigneten Algorithmus zur Lösung gewöhnlicher Differentialgleichungen.
HaSc
2024W10A EntZiffernern Man schreibe ein Programm, welches nach einer Lernphase selbständig geschriebene Ziffern erkennt. LiKo
2024W11A Lasertag Ein polygonförmiger Raum mit einem polygonförmigen Objekt ist gegeben.
In dem Raum soll ein Laserstrahl um das Objekt herumlaufen zu seinem Ausgangspunkt.
Mittels eines Programms ermittele man die kleinste Anzahl von Reflexionen, die dafür benötigt wird?
JaNo

Details zu jedem Thema werden nach Vergabe spezifiziert.



Präsentationsplan

(updated)

je 20 Minuten inklusive Diskussion

07.01.2025 ab 13:15
2024W02A RB ZA ThSc
2024W03A Brown PiMo
2024W04A Robertson LuHa
2024W08A Ultimate Warming ToSp
14.01.2025 ab 13:15
2024W01F Global Heat MaHe
2024W14F Eilmarch KeJe
2024W03F Lichtspalt LiBr
2024W04F Entzerrung PhGe
2024W05F Schlamm CaAi
21.01.2025 ab 13:15
2024W06F Art of Noise JeKo
2024W07F Kepler CaLe
2024W08F Cryptonit ChHa
2024W09F Buckelpiste StHe
2024W10F Musterung PiHa
27.01.2025 ab 15:15 in HS 416
2024W06A CannonBall RoTu
2024W11F Sudoku AnDo
2024W12F Katze AnPo
2024W13F Osmose LiZa
2024W15F Solace MiFl
28.01.2025 ab 13:15
2024W01A RB 2d JuMi
2024W07A Warming NoLo
2024W05A Oregonator AlLe
2024W09A Plejaden HaSc
2024W10A Entziffern LiKo
2024W11A Lasertag JaNo

Berichterstattung

Nach Abschluss der Präsentationen ist die Umgestaltung als Bericht vorzunehmen,
wobei aufgeworfene Fragen zu beantworten, Mängel zu beheben und unvollendetes fertigzustellen ist.

In der Regel ist im Bericht deutlich mehr Text nötig, weil mündliche Erklärungen wie bei einer Präsentation nicht möglich sind.

Bitte Formeln und Abbildungen automatisch numerieren, darauf im Text verweisen, so wie auch auf die Quellen.

Es ist damit zu rechnen, dass Nachbesserungen eingefordert werden. Deshalb ersten Entwurf bitte rechtzeitig einsenden.
Die Ergebnislisten sind bis 31.03. von den Prüfenden an die Authoritäten zu übermitteln,
danach werden somit keine Abgaben mehr berücksichtigt




Anforderungen

Für das Modul sind 90 Stunden Zeitaufwand einzuplanen (3 ECP), wovon 25 Stunden für die Modellierung,
25 für die Programmierung, 10 für Rechnungen und je 15 für die Dokumentation in Form von Präsentation und Bericht angesetzt werden.
Darin enthalten ist der Zeitaufwand für Konsultationen, Teilnahme an den Kursen und den Vortrag selbst.
Grundsätzlich ist ein Beamer-Vortrag (LaTeX, documentclass{beamer}) auszuarbeiten und vor dem Vortragstermin einzureichen.
Jeder Vortrag soll ca. 15 Minuten dauern,
um Zeit für ca. 5 min Diskussion zu lassen.

Bei den Vorträgen der Kommilitonen ist sinnvoll zuzuhören, mit zu denken und mit zu diskutieren. Nichtzusehensein ist nicht gern gesehen.

Bis Semesterende ist ein Bericht einzureichen - eine entsprechende LaTeX-Hülse steht unten zum Download bereit.
Ein Umfang von etwa 15 Seiten ist anzustreben.

Beide Teilleistungen, Vortrag und Bericht, werden - je nach PO - einzeln oder zusammen - bewertet,
hierfür ist je eine (also ggfs. zwei!) bzw. eine entsprechende elektronische Prüfungsanmeldung zwingend.
Teilnahme an den Kursen zu Matlab, Julia und LaTeX sind empfohlen, aber nicht verpflichtend.
Grundkenntnisse in Analysis, Linearer Algebra, Numerik, Informatik und Programmierfertigkeiten werden vorausgesetzt.

Das Modul ist erfolgreich abgeschlossnen, wenn der Betreuer feststellt, dass
das aufgestellte Modell dem Thema entspricht,
Programm und Modell konsistent sind,
die Ergebnisse im Rahmen akzeptabler Toleranzen korrekt,
anhand der eingereichten Programmquellen nachvollziehbar
und durch Bericht wie Präsentation angemessen dokumentiert sind.

Sollte Plagiatsverdacht aufkommen und kann dieser nicht entkräftet werden, so wird das Modul als nicht bestanden gewertet.


Materialien

zum Download (werden im Nachgang zu den Kursen aktualisiert und ergänzt)

Folien

Folien zum Kurs

Matlab

Ein Matlab-Mini-Beispiel-Projekt
Rolling home ...
Beispiel Plot
Beispiel Vektoren und Matrizen
Beispiel Nichtlineare Gleichung
Beispiel LGS
Beispiel gewöhnliche Differentialgleichung

julia

Folien zu julia

LaTeX

Folien zu LaTeX

Schablone für Abschlussbericht:
MaxiMusterMensch.zip




Zurück zur Homepage



© Kurt Frischmuth, 17.12.2024