Course detail

Modeling and Simulation

FEKT-BPC-MODAcad. year: 2021/2022

Model, modeling, simulation, emulation. Models of dynamical systems. Numerical methods for solution of continuous-time dynamical systems. Lagrange equations for modeling of dynamical systems. Bond graphs. MATLAB-Simulink as a tool of control engineer. Discrete events systems.

Learning outcomes of the course unit

The student can
- build abstract models of dynamical systems from various physical areas in a systematic way
- make simulation and analysis of such models by help of MATLAB-Simulik software package
- normalize models to be used on microprocessors
- linearize nonlinear systems models
- design basic models of discrete event systems


The subject knowledge on the secondary school level is required.


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Šolc, F., Václavek, P.: Modelování a simulace, ET VUT FEKT Brno (CS)
Horáček, P.:Systémy a modely, ČVUT Praha, 1998. (CS)
Noskievič, P.:Modelování a identifikace, Montanex a.s.,1999. (EN)
Gordon G.:System Simulation,Prentice Hall,1969 (EN)
Karnopp D.C., Margolis D.L., Rosenberg R.C.:System Dynamics a Unified Approach. J. Wiley,1990. (EN)
Cassandras Ch.:Discrete Event Systems,Irwin, Boston MA,1993 (EN)
MATLAB-Simulink Reference manual. (EN)

Planned learning activities and teaching methods

Teaching methods include lectures, exercises and computer laboratories. Knowledge is verified using tests at exercises.

Assesment methods and criteria linked to learning outcomes

Work of students is evaluated during study by tests in exercises and one control test. They can obtain maximum 30 points by these tests during semester.
Final examination is evaluated by 70 points at maximum.
Conditions for awarding the course-unit credit:
1. Active participation in exercises
2. Minimum of 10 points awarded for tests at exercises

Language of instruction


Work placements

Not applicable.

Course curriculum

1 Basic concepts. Relation between abstract and real system. State space description of systems. Linearization. Relation between state space model and I/O models.
2 Analogue models, operational amplifiers, scaling.
3 Matlab – Simulink, numerical solution of differential equations.
4 Models of simple mechanical systems.
5 Models of simple mechanical systems. Free bodies method, Lagrange equations.
6 Bond graphs, basic concepts.
7 Bond graphs - models of simple electrical systems.
8 Causality conflict, algebraic loops.
9 Modeling of mechanical systems with help of bond graphs.
10 Random events modeling.
11 Discrete events systems simulation.
12 Modeling of thermal and hydraulic systems.
13 Summary.


To develop the students understanding of abstract models of real systems. To introduce methods of simulation of dynamical systems.

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

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Classification of course in study plans

  • Programme BPC-AMT Bachelor's, 2. year of study, summer semester, 6 credits, compulsory

Type of course unit



26 hours, optionally

Teacher / Lecturer

Fundamentals seminar

14 hours, compulsory

Teacher / Lecturer

Exercise in computer lab

12 hours, compulsory

Teacher / Lecturer