Principles of Object-Oriented Modeling and Simulation of Dynamic Systems2015VT
|
|
Course plan
Lectures
36 hours (18 Lectures)
7 6-hour sessions, e.g.
10.15 - 17.00 or 9.15-17.00
Time frame: september 2012
Recommended for
Ph.D. students or practitioners in computer science or systems engineering.
The course was last given
2004, 2005, 2006, 2009, 2010, 2011, 2012
Goals
The course has the following goals:
• Being easily accessible for people who do not previously have a background in
modeling, simulation.
• Introducing the concepts of physical modeling, object-oriented modeling and
component-based modeling and simulation.
• Providing a not too formal reference on the Modelica language.
• Demonstrating modeling examples from a wide range of application areas.
• Providing an understanting of the compilation techniques used for
equation-based languages as well as an understanding of the of the mathematical
aspects od dynamic systems.
* Understanding model transformations using MetaModelica
* Get a short introduction to parallel Modelica
Prerequisites
Some elementary knowledge in programming languages
Contents
Object-Oriented modeling is a fast-growing area of modeling and simulation that
provides a structured, computer-supported way of doing mathematical and
equation-based modeling. Modelica is today the most promising modeling and
simulation language in that it effectively unifies and generalizes previous
object-oriented modeling languages and provides a sound basis for the basic
concepts.
The course presents an object-oriented component-based approach to computer
supported mathematical modeling and simulation through the powerful Modelica
language and its associated technology. Modelica can be viewed as an almost
universal approach to high level computational modeling and simulation, by
being able to represent a range of application areas and providing general
notation as well as powerful abstractions and efficient implementations.
The course gives an introduction to the Modelica language to people who are
familiar with basic programming concepts. It gives a basic introduction to the
concepts of modeling and simulation, as well as the basics of object-oriented
component-based modeling for the novice, and a an overview of modeling and
simulation in a number of application areas.
Organization
Lectures mixed with exercises
Literature
Fritzson Peter. (2004). Principles of Object-Oriented Modeling and Simulation
with Modelica 3.3. Wiley-IEEE Press, 2014.
ISBN 0-471-471631
The DrModelica Interactive Electronic Notebook,
downloadable from www.openmodelica.org
MetaModelica Programming Guide with exercises
Lecturers
Peter Fritzson
Lena Buffoni, Martin Sjölund, Bernhard Thiele
PELAB - Programming Environment Laboratory
Dept. of Computer and Information Science,
Linköping University, Sweden
Examiner
Peter Fritzson
Examination
Examination will be in the form of a 24 hour home exam including both
theoretical questions and practical modeling design problems.
Examination may also include oral examination with theoretical questions
Credit
7 credits (hp)
An extra 1-3 hp are possible for an associated small project
Organized by
CUGS
Comments
Page responsible: Director of Graduate Studies