course: Practical Course MATLAB 2

teaching methods:
practical course
responsible person:
Prof. Dr.-Ing. Georg Schmitz
Prof. Dr.-Ing. Georg Schmitz (ETIT), Dr.-Ing. Stefanie Dencks (ETIT)
offered in:
summer term

dates in summer term

  • kick-off meeting: Friday the 16.04.2021 from 12:15 to 13.45 o'clock
  • lab Mondays: from 12:15 to 13.45 o'clock
  • lab Fridays: from 12:15 to 13.45 o'clock


Die Angaben zu den Prüfungsmodalitäten (im WiSe 2020/2021 | SoSe 2021) erfolgen vorbehaltlich der aktuellen Situation. Notwendige Änderungen aufgrund universitärer Vorgaben werden zeitnah bekanntgegeben.
Form of exam:lab
Registration for exam:Directly with the lecturer
continual assessment


Students have basic knowledge of MATLAB and also master specific aspects of MATLAB programming. Students have learned the essential functions and features of MATLAB in the context of relevant scientific and technical applications. Regardless of the programming in MATLAB, students have acquired the ability to translate signal processing solutions into algorithms. They are also able to implement these algorithms in MATLAB and learn to use new or previously unknown functions in MATLAB. They understand the differences between programming in MATLAB and other common programming languages, and the similarities in the formulation of algorithms. They have gained concrete initial experience in implementing finite difference simulations and using parallel programming and integration of external functions (for example, in C++) to accelerate calculations. The students are able to work together in small teams and to present their results in technical reports (also graphically).


The students are introduced to the programming of finite difference simulations and the use of parallel programming techniques as well as the use of external functions from MATLAB on the basis of 2 tasks (simulation of a simple ultrasonic wave propagation, image processing and steganography).

The main contents are:
  • Documentation of program code and results
  • Estimation of required capacities
  • Use of vectors, matrices and operators
  • Programming a Finite Difference Method
  • Memory and runtime efficient programming
  • Use of external functions in C/C++ from MATLAB (MEX files)
  • Debugging MATLAB code / MEX files
  • Acceleration through parallel programming
  • profiling



recommended knowledge

Contents of the courses "Bachelor practical course MATLAB A", "Electrical Engineering 4 -Theoretical Electrical Engineering", "Mathematics 3", 'Signals and Systems 2 - Signal Transformations'


  1. Taflove, A. "Computational Electrodynamic", None, 1995
  2. Erhardt, A. "Einührung in die Digitale Bildverarbeitung: Grundlagen, Systeme und Anwendungen", Vieweg+Teubner, 2008
  3. Angermann, A., Beuschel, M., Rau, M., Wohlfahrt, U. "MATLAB - Simulink - Stateflow: Grundlagen, Toolboxen, Beispiele (Bd. 8)", De Gruyter Oldenbourg Verlag, 2014
  4. Inan, U.S., Marshall, R.A. "Numerical Electromagnetics: The FDTD Method", Cambridge University Press, 2011


Das Praktikum wird über Moodle organisiert. Sie können sich im Zeitraum 1.04.-23.04.2021 im Moodle-Kurs anmelden. Das Passwort lautet: stega

Weitere Informationen erhalten Sie in der Vorbesprechung (Zoom) am 16.04.2021, 12:15 Uhr.