Computer Simulation
Osnovni podatki
Nosilec: Borut Zupančič
Vrsta predmeta: obvezni – strokovni
Število kreditnih točk: 5
Semester izvajanja: 2. semester
Koda predmeta: 64133
Opis predmeta
Introduction: definitions, modelling and simulation as a unified cyclic procedure, applicability in the field of control systems.
Basics of modelling: balance equations, theoretical and experimental modelling, examples.
Types of models and simulations: continuous, discrete-event, hybrid, simulation in real time.
Simulation methods: indirect and implicit method, simulation of transfer functions – nested and partitioned method, simulation systems with large delays.
Simulation tools: the basic features.
Simulation using the basic functions of Matlab environment.
Simulation in Matlab – Simulink: basic capabilities, advanced capabilities: subsystems and masking, conditionally executable systems, analysis and optimization of Simulink models: execution of Simulink models from Matlab, linearization, steady state analysis, optimization, S- functions.
Multi-domain, object-oriented modelling: causal and non-causal models, important properties of OO environments. Language Modelica, a standard library, Modelica environments, Dymola environment.
How digital simulation works. Numerical integration, sorting algorithm, simulation using general purpose programming languages.
Numerical methods and problems: integration methods, numerical stability, the problem of discontinuities, the problem of algebraic loops.
Simulation of discrete-event systems. The strategy of the triggering with event graphs and process flows, examples with Matlab, SimEvents, Enterprise Dynamics, AnyLogic. Statistical features in discrete event modelling and simulation.
Engineering approach in experimental modelling. Experimental modelling of proportional and integral processes. Engineering understanding of the responses and simplified models.
Cilji
Computer simulation is the most important, the most common but also relatively simple approach for the analysis and design of systems, also control systems. The basic objective is to present areas in an interesting way through a series of examples and using computer tools. Students will learn the basic approaches to modelling of continuous systems as well as discrete event systems, the basic approaches to simulation, they learn the basic and advanced capabilities of computer tools and become familiar with numerical problems in digital simulation.
Metode poučevanja in učenja
Lectures and laboratory exercises.