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
Blatt1
Blatt2
Blatt3 linReg.txt
Blatt4 messwerte.txt

Abschlussprojekte

GruppeProjekt Dateien Vorzustellen am
Gruppe 1aProjekt 1: adaptive Quadratur
Dienstag, 03.07.2012
Gruppe 1aProjekt 2: Game of Life
Dienstag, 03.07.2012
Gruppe 1aProjekt 3: Spamfilter spam.zip, ham.zip Dienstag, 03.07.2012
Gruppe 1bProjekt 1: Bildtriangulierung coordinates.dat, elements.dat,
len_top.jpg, main.m,
PointInTriangle.m, refineRGB.m,
provideGeometricData.m
Donnerstag, 05.07.2012
Gruppe 1bProjekt 2: Vigenere Cypher code.txt, haeufigkeit.txt Donnerstag, 05.07.2012
Gruppe 1b Projekt 3: Simulated Annealing / TSP germany.dat, main.m, orte.txt, dist.m Donnerstag, 05.07.2012
Gruppe 2aProjekt 1: kubische Splines Dienstag, 10.07.2012
Gruppe 2aProjekt 2: Sudoku Solver Fudschijama.txt, MiniSudoku.txt,
Sudoku.txt, Sudoku1.txt,
Sudoku2.txt, Sudoku3.txt,
unvollstSudoku.txt
Dienstag, 10.07.2012
Gruppe 2a Projekt 3: 2D-Newton Dienstag, 10.07.2012
Gruppe 2bProjekt 1: Grafikfilter

emgm.m,
logsumexp.m (notwendig für emgm),
getfgbg.m, LPsolver.m, main.m,
RGB2Lab.m, pferd.jpg, seestern.jpg,
testbild1.jpg, testbild2.jpg,
testbild3.jpg, testbild4.jpg,
testbild5.jpg, testbild6.jpg,
testbild7.jpg, testbild8.jpg,
tigerklein.jpg

Donnerstag, 12.07.2012
Gruppe 2bProjekt 2: LR-Zerlegung Donnerstag, 12.07.2012
Gruppe 2bProjekt 3: JPEG 2000/Wavelets lena.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)