Course detail

Modeling and Simulation

FSI-RDOAcad. year: 2020/2021

This module deals with modelling of dynamic system on computer. Systems are described by ordinary differential equations, differential-algebraic equations or e.g. by state automata. MATLAB and Simulink are used as main tools including their advanced functions and features. Theoretical findings are demonstrated on real educational models controlled from Simulink using I/O card MF624.

Learning outcomes of the course unit

Students gain knowledge about
• linear systems and its analysis
• modelling in MATLAB/Simulink
• modelling of control systems
• practical experience with control of real system using I/O card from Simulink.


Vectors and matrixes. ODEs. Mathematics and physics in the scope of previous study. Basic knowledge of programming in MATLAB.


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Valášek M. a kol.: Mechatronika, Vydavatelství ČVUT Praha, 1995
Aström, K. J. & Wittenmark, B.: Computer-controlled systems: theory and design (2nd ed.), 1990 (EN)
Karban, P.: Výpočty a simulace v programech MATLAB a Simulink, cpress 2006 (CS)
Dutton, K.; Thompson, S., Barraclough, B.: The Art of Control Engineering, 1997 (EN)
Isermann, R.: Mechatronic Systems: Fundamentals, Springer, 2005 (EN)
Noskievič: Modelování a identifikace systémů, 1999 (CS)
Stejskal, V.; Valášek, M.: Kinematics and dynamics of machinery, Marcel Dekker, New York, 1996 (EN)
Pelánek, R.: Modelování a simulace komplexních systémů, MUNI, 2011 (CS)
Grepl, R.: Modelování mechatronických systémů v Matlab/SimMechanics, BEN - technická literatura, ISBN 978-80-7300-226-8 (CS)

Planned learning activities and teaching methods

Lectures, exercises, labs, individual students work.

Assesment methods and criteria linked to learning outcomes

The evaluation is based on the standard point system (0-100 points). Students can get up to 30 points for 3 tests during the semester. A minimum of 15 points is required to be classified. Further, the students can get up to 50 points for semestral projects and their presentation and up to 20 points for the final exam.

Language of instruction


Work placements

Not applicable.


Students will learn about modelling of dynamic systems (mechanical, electromechanical, control) on computer.

Specification of controlled education, way of implementation and compensation for absences

Attendance at practical training is obligatory. Evaluation are made on exercises based on evaluation criteria.

Classification of course in study plans

  • Programme B3A-P Bachelor's

    branch B-MET , 2. year of study, summer semester, 5 credits, compulsory

  • Programme M2I-P Master's

    branch M-KSI , 2. year of study, summer semester, 5 credits, elective

Type of course unit



26 hours, optionally

Teacher / Lecturer


1. Introduction, motivation, examples
2. Dynamic system with continuous time
3. Solution of ODE in Matlab
4. Solution of ODE in Simulinku
5. Application of Maple for equation building
6. Dynamic systems with discrete time
7. Impact, friction and contact modeling in MBS
8. Linearization
9. State space models of linear systems
10. Control of linearized mechanical systems
11. Verification of nonlinear plant model with linear control
12. Stability of linear systems
13. Presentation of semestral project results

Laboratory exercise

13 hours, compulsory

Teacher / Lecturer


7.-12. Experimental work - control of real system from PC
13. Presentation of semestral project, assignment.

Computer-assisted exercise

13 hours, compulsory

Teacher / Lecturer


1. Introduction to Matlab and Simulink
2.-3. Modelling of linear oscilator
4.-6. Work on semestral project, tutorial