WiMa-/Programmierpraktikum I Sommersemester 2012

Modulbeschreibung

Zusammenfassend:

Innerhalb der PO 2010 besteht das Praktikum ausschließlich aus dem nachfolgenden MATLAB-Teil. Innerhalb der PO 2006 müssen zum bestehen des gesamten Praktikums weitere Teile absolviert werden (siehe einzelne Modulbeschreibungen im LSF):

  • Höhere Programmiersprache: Integriert in "Systemnahe Software I".
  • Trading Room: Infos zu gegebener Zeit.

Mathematische Standard-Software (MATLAB)

Veranstalter

Prof. Dr. Stefan Funken, Andreas Rupp

Ort/Zeit

  • Vorlesung: Mo., 14-16 Uhr, H14.
  • Praktika: Gruppe 1a und 2a, Dienstags 18-20 Uhr, Pool 8
                   Gruppe 1b und 2b, Donnerstags 18-20 Uhr, Pool 8

Umfang/Lernziel

SWS/LP : 2/2
Ziel: Die Studierenden sollen Verwendung und Anwendungsgebiete von mathematischer Standardsoftware erlernen und sicher beherrschen

Inhalt

  • Selbständiges Arbeiten mit dem Hilfesystem.
  • Elementare Matrix/Vektor Operationen.
  • Elementare Funktionen (sin/exp/sqrt/abs/floor/ceil/...).
  • Arbeiten mit Polynomen.
  • Konstrollstrukturen (if/switch/while/for).
  • Skripte vs. Funktionen; Anonyme Funktionen; Unterfunkionen; Geschachtelte Funktionen.
  • Graphische Dartstellung (2d, 2.5d, 3d, Animationen).
  • Datenorganisation (Mehrdimensionale Array, Structs, Structarrays, Cellarrays).
  • Fehlersuche via Debugger.
  • Performantes Arbeiten durch Vorinitialisierung, Vermeidung von Schleifen, etc. Indetifizierung von Flaschenhälsen via Profiler.
  • Erstellen einfacher graphischer Oberflächen (GUIs).
  • Übersicht über/Verwendung von Standard-Toolboxen.

Aktuelles

  • Ab sofort werden die Abschlussprojekte herausgegeben. Sie finden die Projekte zu Ihrer Gruppe jeweils 2 Wochen vor dem letzten Praktikumstermin (also an dem Tag, an dem Sie Blatt 4 bearbeiten) hier auf der Homepage!

Vorlesungsmaterial

Übungsmaterial

Blatt Dateien Lösungsvorschlag
Initiates file downloadBlatt1
Initiates file downloadBlatt2
Initiates file downloadBlatt3 Initiates file downloadlinReg.txt
Initiates file downloadBlatt4 Initiates file downloadmesswerte.txt

Abschlussprojekte

GruppeProjekt Dateien Vorzustellen am
Gruppe 1aInitiates file downloadProjekt 1: adaptive Quadratur
Dienstag, 03.07.2012
Gruppe 1aInitiates file downloadProjekt 2: Game of Life
Dienstag, 03.07.2012
Gruppe 1aInitiates file downloadProjekt 3: Spamfilter Initiates file downloadspam.zip, Initiates file downloadham.zip Dienstag, 03.07.2012
Gruppe 1bInitiates file downloadProjekt 1: Bildtriangulierung Initiates file downloadcoordinates.dat, Initiates file downloadelements.dat,
Initiates file downloadlen_top.jpg, Initiates file downloadmain.m,
Initiates file downloadPointInTriangle.m, Initiates file downloadrefineRGB.m,
Initiates file downloadprovideGeometricData.m
Donnerstag, 05.07.2012
Gruppe 1bInitiates file downloadProjekt 2: Vigenere Cypher Initiates file downloadcode.txt, Initiates file downloadhaeufigkeit.txt Donnerstag, 05.07.2012
Gruppe 1b Initiates file downloadProjekt 3: Simulated Annealing / TSP Initiates file downloadgermany.dat,Initiates file download main.m, Initiates file downloadorte.txt, Initiates file downloaddist.m Donnerstag, 05.07.2012
Gruppe 2aInitiates file downloadProjekt 1: kubische Splines Dienstag, 10.07.2012
Gruppe 2aInitiates file downloadProjekt 2: Sudoku Solver Initiates file downloadFudschijama.txt, Initiates file downloadMiniSudoku.txt,
Initiates file downloadSudoku.txt, Initiates file downloadSudoku1.txt,
Initiates file downloadSudoku2.txt, Initiates file downloadSudoku3.txt,
Initiates file downloadunvollstSudoku.txt
Dienstag, 10.07.2012
Gruppe 2a Initiates file downloadProjekt 3: 2D-Newton Dienstag, 10.07.2012
Gruppe 2bInitiates file downloadProjekt 1: Grafikfilter

Initiates file downloademgm.m,
Initiates file downloadlogsumexp.m (notwendig für emgm),
Initiates file downloadgetfgbg.m, Initiates file downloadLPsolver.m, Initiates file downloadmain.m,
Initiates file downloadRGB2Lab.m, Initiates file downloadpferd.jpg,Initiates file download seestern.jpg,
Initiates file downloadtestbild1.jpg, Initiates file downloadtestbild2.jpg,
Initiates file downloadtestbild3.jpg, Initiates file downloadtestbild4.jpg,
Initiates file downloadtestbild5.jpg, Initiates file downloadtestbild6.jpg,
Initiates file downloadtestbild7.jpg, Initiates file downloadtestbild8.jpg,
Initiates file downloadtigerklein.jpg

Donnerstag, 12.07.2012
Gruppe 2bInitiates file downloadProjekt 2: LR-Zerlegung Donnerstag, 12.07.2012
Gruppe 2bInitiates file downloadProjekt 3: JPEG 2000/Wavelets Initiates file downloadlena.gif Donnerstag, 12.07.2012

 

Tutoren

  • Thomas Clausing
  • Thomas Emberger
  • Bayram Memis
  • Christoph Maier
  • Andreas Siegel

Links/Sonstiges

  • Zugriff auf das Vorlesungs-/Übungsmaterial nur aus dem Uni-Netzwerk möglich!
  • Online Hilfe (Mathworks)