Course detail

Modeling and Simulation I

FSI-RDO Acad. year: 2027/2028 Winter semester

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

The course is taught in a block format. Lectures, exercises, and laboratory sessions are distributed unevenly across the weeks. The total number of teaching hours remains unchanged.

Language of instruction

Czech

Number of ECTS credits

8

Entry knowledge

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

Rules for evaluation and completion of the course

The course assessment is based on a standard 0–100 point scale and is divided into two parts: the  practice test and the examination.

To obtain the course credit, the following requirements must be met:

  • Completion of a test during the exercises (max. 20 points).
  • Completion of an assessed task in the laboratories (max. 20 points).

Points earned from exercises and laboratories (a combined maximum of 40 points) contribute to the final course grade.

The exam is graded with a maximum of 60 points.

Attendance at lectures, exercises and laboratories  is compulsory. Lecturer and instructors can monitor student attendance, participation, and foundational knowledge on an ongoing basis. Unexcused absence is grounds for the denial of the course credit.

Aims

Students will learn about modelling dynamic systems (mechanical, electromechanical and controlled) on a computer. During the course they will acquire knowledge and skills in the following areas:

  • Linear dynamical systems and their analysis
  • Modeling in MATLAB/Simulink environment
  • Modeling of controlled systems
  • Hands-on experience in controlling a real system using an I/O card from MATLAB/Simulink

This course combines theoretical knowledge with practical use in engineering applications.

The course is taught in a block format. Lectures, exercises, and laboratory sessions are distributed unevenly across the weeks. The total number of teaching hours remains unchanged.

The study programmes with the given course

Programme B-MET-P: Mechatronics, Bachelor's, compulsory

Type of course unit

 

Lecture

39 hours, compulsory

Syllabus


  • Introduction, Simulink

  • Solution of ODE in MATLAB

  • Numerical methods of integration, Linear dynamic system of 1st and 2nd order

  • Simscape, Stateflow

  • RT systems, HW, SW, Friction modelling

  • Introduction to parameter estimation, Fractals and other beautiful discrete systems

Laboratory exercise

18 hours, compulsory

Syllabus


  • Basics of working with the MF634 I/O card in the MATLAB/Simulink environment.

  • Controlling a DC motor with an encoder from the Simulink environment using the MF634 I/O card

  • Designing a PID controller for speed and position control.

  • Parameter estimation

  • Fundamentals of cascade control and IR compensation.

  • Graded laboratory task

Computer-assisted exercise

21 hours, compulsory

Syllabus


  • Introduction, Simulink

  • Solution of ODE in MATLAB

  • Numerical methods of integration, Linear dynamic system of 1st and 2nd order

  • Simscape, Stateflow

  • RT systems, HW, SW, Friction modelling

  • Introduction to parameter estimation, Fractals and other beautiful discrete systems