Hide menu

Principles of Object-Oriented Modeling and Simulation of Dynamic Systems

2015VT

Status Cancelled
School National Graduate School in Computer Science (CUGS)
Division SAS
Owner Peter Fritzson
Homepage http://www.ida.liu.se/~petfr/ModelicaCourseDescriptionPlanAndReadingInstruction.pdf

  Log in  




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