|    Universität Konstanz |       Fachbereich Physik |       Theoretische Physik   |  

Computerphysik I
Sommersemester 2023


Inhaltsverzeichnis

Aktuelles

Vorlesungsinformationen und -materialien (Download nur über VPN):

Allgemeine Hinweise

Für die Vorlesung wird ein Computer mit dem Betriebssystem Linux empfohlen. Wer keinen eigenen Linux-Rechner besitzt, kann sich auf den Login-Server von PhyMa (bart.phyma.uni-konstanz.de) per SSH (Windows z.B. mit Putty) oder X2GO einloggen und dort arbeiten. Alle Übungen lassen sich jedoch auch unter macOS oder Windows mit einer geeigneten C-Programmierumgebung (XCode, MSVC) bearbeiten.
Zur Vorbereitung zur C-Programmierung sind die Folien des Kompaktkurses Einführung in die wissenschaftliche Programmierung mit C/C++ sehr zu empfehlen.

1. Vorlesung (17.4.) - Einleitung und Linux-Einführung

Als erstes wird der Bereich Computerphysik erläutert. Hierbei geht es um die Abgrenzung bzw. Überschneidung mit der Experimentalphysik und der Theoretischen Physik, aber auch um die Grundlagen und Vorgehensweisen der Computerphysik.
Linux wird in der Wissenschaft aufgrund seiner Offenheit und Flexibilität sehr gerne verwendet. Auch dieser Kurs verwendet ausschließlich Linux als Betriebssystem, da damit alle Beispiele und Anwendungen einfach nachvollziehbar sind und auch einen Einblick in die grundlegende Arbeit mit dem Computer sowie in die in der Wissenschaft übliche Arbeitsweise möglich ist.

Inhalt der Vorlesung: Links:

2. Vorlesung (24.4.) - Der Oszillator I (Lösen einfacher Bewegungsgleichungen mit dem Computer)

In dieser Vorlesung geht es um die Anwendung der Programmierung und einfacher numerischer Methoden sowie die Anwendung anhand eines einfachen Beispiels, des harmonischen Oszillators.

Inhalt der Vorlesung: Links:

3. Vorlesung (8.5.) - Der Oszillator II (Numerische Methoden für gewöhnliche DGL)

Beim Euler-Verfahren sind numerische Fehler deutlich erkennbar. Um eine physikalisch bessere Lösung zu finden, sind bessere numerische Verfahren notwendig. Diese sollen in dieser Vorlesung vorgestellt und diskutiert werden. Als Beispiel wird wieder der Harmonische Oszillator verwendet, allerdings erweitert mit Dämpfung und äußerer Kraft.


Inhalt der Vorlesung: Links:

4. Vorlesung (15.5.) - Der Oszillator III (Implementierung und analytische Methoden)

Nun wird die Implementierung der verschiedenen Verfahren anhand des harmonischen Oszillators, des gedämpften Oszillators sowie des allg. Oszillators besprochen.
Zum Vergleich mit den analytischen Lösungen wird das CAS MATHEMATICA vorgestellt und verwendet.

Inhalt der Vorlesung: Links:

5. Vorlesung (22.5.) - Chaotische Systeme (Nichtlineare Dynamik)

Mit den nun bekannten numerischen Verfahren lassen sich viele nichtlineare Probleme mit dem Computer lösen. In dieser Vorlesung schauen wir uns zuerst typische Modellsysteme an.

Inhalt der Vorlesung: Links:

6. Vorlesung (12.6.) - Beispiele - Nichtlineare Dynamik

In dieser Vorlesung werden typische Beispiele mit nichtlinearer Dynamik diskutiert. Dabei werden die Ergebnisse der vorigen Vorlesung verwendet. Am Ende folgt ein Ausblick auf die Übungsaufgabe und mögliche Projektthemen der Nichtlinearen Dynamik.

Inhalt der Vorlesung: Links:

7. Vorlesung (19.6.) - Randwertprobleme I

Viele Probleme der Physik lassen sich als sog. Randwertproblem beschreiben. Dabei ist eine statische Lösung bei gegebenen Randwerten gesucht. In dieser Vorlesung wird die Poissongleichung mithilfe der Numerow-Methode am Beispiel gelöst und die Shootingmethode anhang der eindimensionalen Schrödingergleichung erläutert. Außerdem werden Verfahren zur Nullstellensuche von eindimensionalen Funktionen vorgestellt, da diese für die Shootingmethode gebraucht werden.

Inhalt der Vorlesung: Links:

8. Vorlesung (26.6.) - Randwertprobleme II

Im zweiten Teil der Randwertprobleme wird die Shootingmethode anhand des eindimensionalen Potentialtopfes und des harmonischen Oszillators besprochen. Als weitere wichtige Klasse von Methoden zur Lösung von Randwertproblemen werden die sog. Relaxationsmethoden diskutiert.

Inhalt der Vorlesung: Links:

9. Vorlesung (3.7.) - Anfangswertprobleme I+II

Zeitanhängige Probleme können meist als Anfangswertprobleme beschrieben werden. D.h. man gibt eine Anfangskonfiguration vor und berechnet die zeitliche Entwicklung. In dieser Vorlesung werden am Beispiel der Diffusionsgleichung verschiedene numerische Verfahren besprochen.
Im zweiten Teil der Vorlesung wird die Lösung der Diffusionsgleichung auf 2D verallgemeinert und Lösungsverfahren der zeitabhängigen Schrödingergleichung diskutiert. Am Beispiel wird die Zeitentwicklung eines Gauss-Wellenpaketes in versch. Potentialen besprochen.

Inhalt der Vorlesung: Links:

10. Vorlesung (10.7.) - Anfangswertprobleme III

Zum Abschluß der Anfangswertprobleme wird noch die Wellengleichung und deren numerische Lösungsverfahren besprochen. Auch allgemeinere Methoden (FEM ,FDTD) werden kurz angesprochen.

Inhalt der Vorlesung: Links:

11. Vorlesung (17.7) - Eigenwertprobleme

Im letzten Kapitel der Vorlesung werden sog. Eigenwertprobleme anhand von ausgewählten Beispielen besprochen, die z.B. für die Mechanik und Quantenmechanik relevant sind. Die notwendigen numerischen Methoden der Linearen Algebra werden dabei nur kurz besprochen, dafür aber mehr Wert auf die Verwendung von Softwarebibliotheken bzw. -paketen gelegt.

Inhalt der Vorlesung: Links:

Aufgabenblätter:

Die Übungsblätter sollen in der Übung bearbeitet werden. Bei Fragen, Problemen etc. bitte an den Tutor wenden. Abgabe der Lösungen bitte bis zum angegebenen Termin elektronisch an den Tutor. Eine Abgabe in Zweiergruppen ist möglich.
Die Lösungen der Projekte (Blatt 3 bis 6) sollen in je einer Ausarbeitung zusammengefasst abgegeben werden. Gerne kann dafür der ShareLaTeX-Server verwendet werden.
Für die erfolgreiche Teilnahme sind 50% von jedem Aufgabenblatt sowie die Bearbeitung eines Abschlussprojektes als Zweier- oder Dreiergruppe erforderlich. Die möglichen Projektthemen sind (am Ende des Semesters) in der Projektliste zu finden. Bitte melden Sie sich bei Interesse und Fragen.

Blatt 1 - Linux - 18.4. (Abgabe bis 8.5.)
Blatt 2 - C-Programmierung - 18.4. (freiwillig)
Blatt 3 - Projekt I (Der Oszillator) - 24.4. (Abgabe bis 22.5.)
Blatt 4 - Projekt II (Magnetpendel) - 15.5. (Abgabe bis 19.6.)
Blatt 5 - Projekt III (Numerov- und Shooting Methode) - 19.6. (Abgabe bis 10.7.)
Blatt 6 - Projekt IV (FTCS- und Crank-Nicolson-Verfahren) - 28.6. (Abgabe bis 19.7.)


Projekt-Liste

Buch zur Vorlesung

Achtung: Das Buch enthält Kapitel, die für die Vorlesung Computerphysik I nicht relevant sind.

Informationen zum Buch: Computerphysik, 2. Auflage 2019, Springer Spektrum

Empfohlene sonstige Bücher




|  comments to:  Stefan Gerlach   (webadmin)   | Impressum |   Seite aktualisiert am 16.7.2023 |