course: Bachelor Practical Course MATLAB B

number:
142223
teaching methods:
practical course
responsible person:
Prof. Dr.-Ing. Georg Schmitz
Lecturers:
Prof. Dr.-Ing. Georg Schmitz (ETIT), Dr.-Ing. Stefanie Dencks (ETIT)
language:
german
HWS:
2
CP:
2
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

Exam

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

goals

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.

content

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

requirements

None

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'

miscellaneous

Literatur:

[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.