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: Friday the 24.04.2020 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

Exam

All statements pertaining to examination modalities (for the summer/winter term of 2020) are given with reservations. Changes due to new requirements from the university will be announced as soon as possible.
Form of exam:lab
Registration for exam:Directly with the lecturer
continual assessment

goals

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

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'

literature

  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

miscellaneous

Das Praktikum wird über Moodle organisiert. Die notwendigen Informationen erhalten Sie in der Vorbesprechung.