course: Bachelor Practical Course MATLAB B

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: Monday the 08.04.2019 from 12:15 to 13.45 o'clock in ID 04/413
  • lab Mondays: from 12:15 to 13.45 o'clock in ID 03/139
  • lab Fridays: from 12:15 to 13.45 o'clock in ID 03/139


Form of exam:lab
Registration for exam:Directly with the lecturer
continual assessment


Students have a basic knowledge of MATLAB and also master special aspects of MATLAB programming. MATLAB is a widely used programming language developed by TheMathworks Inc. and is used extensively in research and industry to solve technical and scientific problems. The students learned about the essential functions and properties of MATLAB in the context of interesting applications. They got a general idea of the differences between programming in MATLAB and other common programming languages. They have gained initial experience with the implementation of finite difference simulations and the use of parallel programming and of the integration of external functions to accelerate computations.


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] A. Angermann, M. Beuschel, M. Rau und U. Wohlfarth, MATLAB - Simulink - Stateflow: Grundlagen, Toolboxen, Beispiele, Bd. 8, Berlin: De Gruyter, 2014.

[2] A. Erhardt, Einfu00fchrung in die Digitale Bildverarbeitung: Grundlagen, Systeme und Anwendungen, Wiesbaden: Vieweg+Teubner Verlaub, 2008.

[3] U.S. Inan, R.A. Marshall, Numerical Electromagnetics: The FDTD Method. Cambridge University Press, 2011.

[4] A. Taflove, Computational Electrodynamic, Artech House, 1995.