Module description

Medical Engineering (MTM)

Numerical Simulation

Recommended prior knowledge

Experienced handling of MATLAB
Experiences in the programming of MATLAB scripts
The necessary prerequisites can be obtained by attending the lectures "Computer Algebra System Laboratory I and II" of the Bachelor's degree in Medical Engineering at the Hochschule Offenburg.

Teaching Methods Lecture/Lab
Learning objectives / competencies

After successfully visiting this module
• the students have in-depth knowledge in dealing with MATLAB and Simulink,
• the students are able to implement complex algorithms in the form of MATLAB scripts and Simulink models,
• the students know the possibilities and limitations of the computer algebraic system MATLAB and the simulation tool Simulink,
• the students have learned to use MATLAB and Simulink gainfully on a high level,
• the students have in-depth knowledge about how dynamic systems can be implemented and simulated in MATLAB and Simulink.

Duration 2
SWS 6.0
Effort
Classes 90h
Self-study / group work: 150h
Workload 240h
ECTS 8.0
Requirements for awarding credit points

Exam (K90) + laboratory work (LA)

Credits and Grades

5 ECTS

Responsible Person

Prof. Dr.-Ing. Harald Hoppe

Recommended Semester 1-2
Frequency Annually (ss)
Usability

Master Medical Engineering

Lectures

Modellbildung und Systemidentifikation

Type Vorlesung
Nr. EMI2240
SWS 2.0
Lecture Content

• aim of system modelling and overview
• common approaches for system modeling
• introduction of basic concepts: process, system, model
• dynamic systems and state variables
• theoretical analysis of systems
• physical laws, balance equations, phenomenological equations, neural networks
• modeling, system identification and simulation of technical processes
• practical approaches to derive and execute simulation models
• control of systems with delays and integral behavior,
• multi-variable systems and decoupling of system variables,
• design of an adaptive controller based on a parallel comparison model
• optimizing traction force of three-phase locomotives by simulating the drive train

Literature

Reinisch, K., Analyse und Synthese kontinuierlicher Steuerungssysteme, Hüthig, 1996
Oppelt, W., Kleines Handbuch technischer Regelvorgänge, 4. Auflage, Verlag Chemie, 1972
Bossel, H., Modellbildung und Simulation, Vieweg, 1994

Numerische Simulation mit MATLAB und Simulink

Type Vorlesung
Nr. EMI2507
SWS 2.0
Lecture Content

MATLAB:
• Complex data structures: cell arrays, structure arrays, etc.
• Object oriented programing
• Profiler
• Programming of graphical user interfaces with GUIDE
• Control System Toolbox
• Signal Processing Toolbox
• Optimization Toolbox

Simulink:
• Construction of block diagrams
• Parameterization of Simulink blocks
• Variable transfer between MATLAB and Simulink
• Solution of differential equations
• Linear and non-linear systems
• Control loops
• Examples for the simulation of dynamic systems

Literature

W. D. Pietruszka: MATLAB und Simulink in der Ingenieurpraxis: Modellbildung, Berechnung und Simulation, 3. Auflage 2012, Vieweg + Teubner, ISBN-10: 3834817643, ISBN-13: 978-3834817648.

O. Beucher: MATLAB und Simulink: Eine kursorientierte Einführung, 1. Auflage 2013, mitp Professional, ISBN-10: 3826694678, ISBN-13: 978-3826694677.
A. Angermann, M. Beuschel, M. Rau, U. Wohlfarth: MATLAB - Simulink - Stateflow: Grundlagen, Toolboxen, Beispiele, 7. Auflage 2011, Oldenbourg Verlag, ISBN 978-3-486-70585-0.
H. Scherf: Modellbildung und Simulation dynamischer Systeme: Eine Sammlung von Simulink-Beispielen, 4. Auflage 2009, ISBN-10: 3486596551, ISBN-13: 978-3486596557.

Labor Numerische Simulation mit MATLAB und Simulink

Type Labor
Nr. EMI2508
SWS 2.0
Lecture Content

MATLAB:
• Programming of basic classes for the administration and processing of medical image data
• Programming of a graphical user interface to display and interact with medical image data
• Examples for optimizing functions
Simulation of dynamic processes in Simulink:
• Parachutist
• Double pendulum
• Free, undamped, damped and forced oscillations
• Kinematics of multi-body systems
• RC lowpass
• Electrical circuit
• Speed control

Literature

Pietruszka, W.D., MATLAB und Simulink in der Ingenieurpraxis: Modellbildung, Berechnung und Simulation, 3. Auflage, Vieweg + Teubner, 2012
Beucher, O., MATLAB und Simulink: Eine kursorientierte Einführung, mitp Professional, 2013
Angermann, A., Beuschel, M., Rau, M., Wohlfarth, U., MATLAB - Simulink - Stateflow, Grundlagen, Toolboxen, Beispiele, 7. Auflage, Oldenbourg Verlag, 2011
Scherf, H., Modellbildung und Simulation dynamischer Systeme: Eine Sammlung von Simulink-Beispielen, 4. Auflage, 2009