Description
Objectives
Upon successful completion of this course unit, students should be able to derive models of systems that arise from the interaction among subsystems of various types (mechanical, electrical, chemical, biological, electronic, communications, computational, and other) and validate, analyze, and simulate them using appropriate computational tools
Syllabus
Introduction to modeling and simulation. I. Time-driven systems. Models of economic, physical, electromechanical, electronic, energy, cell biology, and dynamic population systems. Distributed parameter systems. Parameter identification. Differential and difference equations. Dynamic linear and nonlinear state models. Linearization. Equilibrium points and stability. Computation of solutions. II. Simulation tools. Numerical solution of systems of equations and ordinary and partial differential equations. Euler and Runge- Kutta methods. Fixed step and variable step methods. Languages and computational environments. III. Discrete event systems. Automata. Markov chains. Queing theory. Monte Carlo Methods. Exs: manufacturing systems, computer networks, communications. IV. Introduction to hybrid systems. Agent- based modeling and simulation. Exs: Biological Systems, Autonomous Vehicles, Air Traffic.
Prerequisites
Knowledge of fundamentals of Linear Algebra, Differential and Integral Calculus, and Probability Theory
Cross Competence Component
The lab work will offer the students the capability to develop the following skills: 1) Critical and innovative thinking: critical thinking, throught critical analysis of situations and results obtained in the simulation and analysis of dynamical systems. 2) Interpersonal skills: i) written communication and ii) group discussions (the lab work is organized in groups, with each group being asked to submit 2 reports). 3) Information and media literacy: i) exploitation of computational and media tools from a users perspective; ii) report preparation using Matlab´s Publish tool. The assessment percentage associated with this competence should be around 10%.
Laboratorial Component
Submission of 2 reports corresponding to 2 different lab experiments. The lab grade is given on an individual basis. The grade may different from element to element of a same group, as a means to appropriately reflect the components of report quality and individual performance in the lab. Students missing one or more labs or failing to show active participate the same will be penalized in the final lab grade.
Programming And Computing Component
The Programming and Computing component is significant, including the introduction to programming in MATLAB and SIMULINK, required for the realization of laboratory work, as well as the introduction of theoretical concepts associated with discrete event and hybrid systems. This component is estimated as approximately 2 ECTS of the total effort
Ethical Principles
All members of a group are responsible for the group’s work In any assessment, every student shall honestly disclose any help received and sources used. In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.