Course detail

Computer Modelling and Simulations

FEKT-BPMSAcad. year: 2018/2019

The course deals with computer modeling and simulation with emphasis on energy use. The aim is to manage major computer programs to support simulation. In the classroom, the students gradually learn the main methods of creating computer models and ways of implementing simulations with these models. The emphasis is generally focused to explanation for theories such as the physical domain, the relationship between the differential and flow variables, generalized laws of electromagnetism. Exercises take place practically on computers and students learn directly apply the theory in practical examples.

Learning outcomes of the course unit

The student will be able to:
- analyze real physical system and identify the inputs, outputs and state variables
- explain the difference between static and dynamic system
- describe the importance of physical domains and their main value
- create a simple simulation program in MATLAB / Simulink
- create a simulation program in an environment DYNAST
- choose a suitable computer program for the job in the energy sector


The student who select the subject should be able to explain the basic laws of electric circuits. General knowledge is required at the level of bachelor's degree, but it is advisable to have higher knowledge with work on PC in Windows operating systems.


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Using MATLAB, MATLAB 6, The MathWorks, Inc. 2000, Reference Manual
Simulink - Documentation, [online], 1984-2011- The MathWorks, Inc., Available from:
Noskievič, P.: Modelování a identifikace systémů, Montanex 1999, Ostrava, ISBN 80-7225-030-2
Schindler, J.: Simulace a optimalizace systémů, Ostrava 1983
Klaus Tkotz a kol.: Příručka pro elektrotechnika, EUROPA - SOBOTÁLES cz, Praha 2002, ISBN 80-86706-00-1

Planned learning activities and teaching methods

Techning methods include lectures, practical computer laboratories. Course is taking advantage of e-learning (Moodle) system. Students have to write a single project during the course.

Assesment methods and criteria linked to learning outcomes

up to 80 points per project focused on creation and presentation of selected simulation task
up to 20 points for added activity during computer exercises.

Language of instruction


Work placements

Not applicable.

Course curriculum

1. Introduction of computer modelling, general explanation of computer simulation issues
2. Recapitulation and extension of MATLAB knowledge, basics of programming language, number entry, matrix operations, complex numbers operations
3. Usage of MATLAB for elementary tasks solution, DC and AC networks, 3-phase grid, harmonic functions and quantities, complex numbers
4. Evaluation of transient processes, simple networks with accumulative components, numerical derivative and integral
5. Introduction of DYNAST, fundamentals of physical domains, differential, through-flow quantities, power and energy quantities, their multidisciplinary relation, relevance for power systems
6. Non-linear networks and their numerical solution with computer, iterative algorithms, solution of non-linear equation systems, formation of model in DYNAST, components libraries, formation of simulation schemes
7. Mathematical models of electrical, mechanical, heating, magnetic, pneumatic components, identification of systems and their computer representatives with basic functional blocks
8. SIMULINK as simulation upgrade for MATLAB, basics of control, formation of models, inputs, states, outputs, connection with MATLAB, import and export of data
9. Examples of SIMULINK usage for 3-phase grid modelling, evaluation of effective values of network quantities, evaluation of power, conversion of time quantities to complex numbers
10. Formation of more complex systems, operations with subsystems, controlling components for simulation governing
11. Introduction of SW Mathematica, work with notebook, evaluation of basic terms, possibilities of modelling and simulation
12. Usage of SW Mathematica for modelling support, verification of mathematical apparatus, creation of documentation
13. Preview of other SW (ATP, PSCAD, NetCALC) and their usage for power system issues solution, transient processes, steady state of systems


The aim of the course is to improve students' practical skills in working with the computer to solve simple physical problems related to electrical engineering and power engineering. Students should acquire skills that enable them better address many problems that occur later in the study of power engineering. Emphasis is focused on understanding the principles and fundamentals of mathematical models and simulation process.
With only practical instruction on computers students receive routine habits, which they use in both study and practice. They will be able to make an informed choice, which method and computer program to choose for solving a specific problem, which appears to be a key element.

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

Computer exercises are optional, but students during training earn points for activities and solutions of short tasks. Term project is mandatory and is a condition of submission graded assessment.

Classification of course in study plans

  • Programme EEKR-B Bachelor's

    branch B-SEE , 3. year of study, summer semester, 6 credits, optional specialized

Type of course unit


Exercise in computer lab

65 hours, compulsory

Teacher / Lecturer