Rechnernutzung in der Physik - Wintersemester 2011/12
Prof. G. Quast, eMail:
G.Quast [at] (rewrite the [at]) kit(dot)edu
Prof. M. Steinhauser, eMail:
matthias.steinhauser [at] (rewrite the [at]) kit(dot)edu
Dr. A. Mildenberger, eMail:
admin [at] (rewrite the [at]) physik.kit(dot)edu
Dipl.-Phys. Jens Hoff, eMail:
jens [at] (rewrite the [at]) particle.uni-karlsruhe(dot)de
Dr. M. Zeise, eMail:
manuel.zeise [at] (rewrite the [at]) kit(dot)edu
Organisatorisches
- Vorlesung: Di, 11.30-13.00 Uhr - Lehmann HS.
- Übungszeiten mit Tutoren:
Montags und Dienstags, voraussichtlich 14:00-18:00 Uhr im Poolraum FE-06 (Flachbau Physik).
Die Anzahl der Tutoren während der Praktikumszeiten:Montag Dienstag 14:00-15:00 6 6 15:00-16:00 6 7 16:00-17:00 5 6 17:00-18:00 3 3 - Kriterium zur erfolgreichen Teilnahme
Die Erfüllung folgender beider Punkte ist notwendig für die erfolgreiche Teilnahme.
1. Programmtestate: Auf den Übungsblättern sind Aufgaben mit dem Wort Programmtestat gekennzeichnet. Ihre Lösung, der Quelltext/Code und evtl. algorithmische Ideen sind während der Übungszeiten einem Tutor vorzustellen. 80% der Pflichtaufgaben des Semesters sind erforderlich. Aktualisierung 30.01.2012: 11 von 14 Programmtestaten (78,57%) sind ausreichend.
2. Handschriftliche Ausarbeitungen: Bei einigen Aufgaben gibt es die Möglichkeit eine kurze schriftliche Ausarbeitung anzufertigen, die von den Tutoren korrigiert wird. Umfang sollen etwa ein bis zwei Seiten sein.
Die Vorlesung teilt sich inhaltlich in drei Blöcke, im Block eins werden zwei schriftliche Ausarbeitungen erwartet, im zweiten und dritten Block jeweils drei Ausarbeitungen.
Die Ausarbeitungen sind jeweils bis Freitags 11.30 Uhr nach dem zugehörigen Testattermin in den Briefkasten im Erdgeschoss des Hochhauses einzuwerfen. Auf dem Blatt ist rechts oben Name, Vorname und Matrikelnummer zu notieren. Es wird ein Link angeboten werden, der es ermöglicht, den Stand der Ausarbeitungstestate einzusehen. Dort ist dann auch vermerkt, falls ein Tutor Nachbesserungen für erforderlich hält. Kontaktieren Sie dann bitte den Tutor per Mail, die Adresse ist dann angegeben.
Ausdrucke von Graphen oder geforderte Programmausgaben darf die Ausarbeitung enthalten; Herleitungen, Erklärungen und Vorgehensdarstellungen sind handschriftlich zu verfassen. Die Protokolle werden nicht zurückgegeben. -
Poolraumkonto
Zur Teilnahme an den praktischen Übungen benötigen Sie ein Konto im Poolraum der Fakultät Physik. Bitte beantragen oder verlängern Sie Ihr Poolraumkonto bis spätestens 21.10.2011. Geben Sie dabei bitte unbedingt in dem Auswahlfeld an, dass Sie diesen Kurs besuchen möchten.
Neu beantragte Konten müssen erst freigeschaltet werden: Sie können dies entweder in der ersten Übung oder bereits vorher in den Öffnungszeiten mit Poolraum-Hiwi vornehmen lassen. - Anmeldung zur Leistungsverbuchung
Für Bachelor-Studierende ist die Anmeldung im Studierendenportal nötig, die Anmeldung ist bis 31.01.2012 geöffnet. Die Abmeldung kann bis 12.02.2012 erfolgen. Der Kurs ist nicht benotet. -
Leistungsverbuchung / Scheine
Bachelor-Studierende (Physik): Die Ergebnisse wurden mittlerweile dem Studienbüro übermittelt.
Diplom-Studierende und nicht-angemeldete BSc-Studenten: Scheine können ab sofort im Sekretariat des EKP, Zimmer 9-3 abgeholt werden.
Falls jemand mit dem eigenen Rechner an Übungsaufgaben arbeiten möchte: Auf dieser Extraseite stehen einige Informationen zur Verfügbarkeit der Software, die hier im Kurs verwendet wird.
Link:
Online Status: Testate und Auswertungen
Aktuell:
11 von 14 Programmtestaten sind ausreichend.
Inhalt
Der Stoff der Vorlesung unterteilt sich im Wesentlichen in drei Abschnitte.
Im ersten Teil liegt der Schwerpunkt auf der Rechnerhardware und der computergestützten Datenaufnahme.
Der zweite Block der Vorlesung beschäftigt sich mit Computeralgebra, wobei der Schwerpunkt auf Mathematica liegen wird. Neben rein analytischen Zugängen werden auch numerische Verfahren zur Lösung von physikalischen Fragestellungen betrachtet. Es werden physikalische Anwendungen aus der klassischen Mechanik und Quantenmechanik diskutiert.
Der dritte Teil der Vorlesung befasst sich mit statistischen Methoden zur Datenanalye. Nach einer Einführung in das Datenanlysepaket Root werden Grundlagen der Statistik besprochen. Einen Schwerpunkt bildet die Monte-Carlo-Methode zur Simulation und Überprüfung statistischer Verfahren. Behandelt werden weiter die Chi^2 -Methode zur Anpassung von Modellen an Messdaten sowie einfache Hypothesentests.
Literatur
Hardware-Teil:
Bringschulte, Ungerer, Mikrocontroller und Mikroprozessoren, Springer
Bähring, Mikrorechnertechnik, Springer
aktuelle Informationen über Prozessoren, Chip-Sätze etc. im Internet
Programmierung: Wikibook: C++-Programmierung (deutsch)
und
Wikibook: C++ Programming (english)
Computeralgebra-Teil:
Roman Maeder, Programming in Mathematica, Addison Wesley
Christian H. Weiß, Mathematica kompakt:
Einführung - Funktionsumfang - Praxisbeispiele, Oldenbourg
Robert L. Zimmerman, Fredrick I. Olness, Mathematica for physics, Addison Wesley
Documentation Center von Mathematica
Datenanalyse-Teil:
G. Bohm, G. Zech, Einführung in Statistik und Messdatenanalyse für Physiker, DESY eBook, pdf
V.Blobel, E.Lohrmann, Statistische Methoden der Datenanalyse, Teubner
G.Cowen, Statistical data analysis, Oxford Science Publications
R.Barlow, Statistics, Wiley
S.Brandt, Datenanalyse, Spektrum akademischer Verlag
W.H.Press, Numerical Recipes in C, Cambridge University Press
sowie eigene Skripte
Übungsblätter
- Blatt01/Blatt01.pdf
Blatt01/hello.cc - Blatt02/Blatt02.pdf
- Blatt03/Blatt03.pdf
Blatt03/LV-QuickRef-en.pdf
Blatt03/LV-QuickRef-de.pdf
Blatt03/LVin3h.pdf
Blatt03/parport-simu.vi
Blatt03/ThermometerSimul.vi
Blatt03/parport.vi - Blatt04/Blatt04.pdf
Blatt04/mathhelp.h
Blatt04/e-xample.cc
Blatt04/emain.cc
Blatt04/mathhelp.cc
Blatt04/Makefile.mk
Blatt04/Intro.nb - Blatt05/Blatt05.pdf
Blatt05/Intro_Programmieren.nb - Blatt06/Blatt06.pdf
Bitte beachten Sie den aktualisierten Aufgabentext (02.12.2011).
Ausserdem sollte vor der Integration mit Mathematica nicht der Befehl Norm[],
sondern Sqrt[vec.vec] verwendet werden und y = 0 gesetzt sein.
- Blatt07/Blatt07.pdf
Zu Aufgabe 17 wird keine Musterlösung ausgegeben, diese kann jedoch bei den
Tutoren in den Praktikumszeiten oder dem Übungsleiter eingesehen werden (19.12.2011).
- Blatt08/Blatt08.pdf
Blatt08/Aufgabe19_skel.nb - Blatt09/Blatt09.pdf
Blatt09/diving_into_ROOT.pdf
Blatt09/Makefile.txt
Blatt09/Orthopolynome.m
Blatt09/DivingROOT.zip
Blatt09/gauss.cc - Blatt10/Blatt10.pdf
Blatt10/Makefile
Blatt10/ex10.cc - Blatt11/Blatt11.pdf
Blatt11/ex11.cc
Blatt11/Makefile - Blatt12/Blatt12.pdf
Blatt12/avecor_minuit.cc
Blatt12/pdfs.cc
Blatt12/Makefile
Blatt12/makepdfs.txt - Blatt13/Blatt13.pdf
Vorlesungsfolien
- V01a_Intro.pdf
- V01b_Hardware.pdf
- V01b_Hardware_long.pdf
- V02a_Datenformat.pdf
- V02b_DAADC.pdf
- V03a_Labview.pdf
- V03b_OS.pdf
- V04Skript_VMachine.pdf
- V04b_ROOT.pdf
- V05_lit_cas.pdf
- V10-11_IntroStatistik.pdf
- V10Skript_diving_into_ROOT.pdf
- V12_MonteCarloMethode.pdf
- V13-14_ParAnpassung.pdf
- V13Skript_Chi2Method.pdf
- V14Anleitung_RooFiLab.pdf
- V14b_Klassifikation.pdf
Vorlesungsbeispiele
- V04_RootMacros/TGraph_from_file.C
V04_RootMacros/gaus2d.C
V04_RootMacros/calc_pi.C
V04_RootMacros/myrand.h
V04_RootMacros/rangauss2d.C
V04_RootMacros/TGraphFit.C
V04_RootMacros/TGraphErrors.dat
V04_RootMacros/rangauss.C
V04_RootMacros/funktionen.C
V04_RootMacros/daten.dat
V04_RootMacros/myrand.C
V04_RootMacros/chi2PDF.C
V04_RootMacros/Menu.C
V04_RootMacros/fileIO.C - V06/kap_2_multipol.nb
V06/kap_1_intro.nb - V07/kap_3_gauss_tsch.m
V07/kap_3_orthpol.m
V07/kap_2_pendel.nb
V07/kap_3_gauss_leg.m - V08/kap_4_qmho.nb
V08/kap_4_potbar.nb - V09/kap_5_rpol.ferl
V09/kap_5_pauli.frm
V09/form_example.eps
V09/kap_5_levi_civita.frm
V09/kap_5_kommutator.frm
V09/kap_5_apb3.frm
V09/kap_5_fibonacci.frm
V09/kap_4_add.nb
V09/kap_5_gram.frm
V09/kap_5_rpol.m
V09/kap_5_gram.m - V10/rangauss2d.C
V10/BaseDistributions.C
V10/rangauss.C
V10/chi2PDF.C - V12/myrand.zip
- V13/pull.C
V13/TGraphFit.C
