CbS

Component-based Systems

Modelling and Simulation

Component-based Systems—Modeling and Simulation provides an introduction to the modeling of complex multi-domain systems. Students acquire:

  • Knowledge in modeling formalisms
  • Experience in building and analyzing models
  • Capability to work with relevant simulation tools

Please register for the course [LSF 121892] Component-based Systems (Modeling and Simulation) [SoSe2020] using the code aavry10 in Microsoft Teams.

References

  • Michael Tiller: Modelica by Example. Available online at https://mbe.modelica.university/. Last accessed 2019-07-06.

    Thorough discussion of Modelica including lots of examples from many different domains. An emphasis is placed on explaining the motivation for features of Modelica, which makes the book accessible without any specific background knowledge on modeling and simulation.

    Compared to the lecture, the book provides a more in-depth discussion and also covers vectors/arrays and functions, which are not discussed in the lecture. Excellent free resource for studying concepts and mechanisms of implementing models using Modelica.

  • Michael Tiller (2019): Modelica Web Reference. Available online at https://webref.modelica.university/. Last accessed 2019-07-06.

    Overview of the entire Modelica syntax in one page. A concise explanation of each keyword/operator/statement as well as a reference to the relevant section of the Modelica specification is given.

  • Dag Brück (2018): Dymola Referential. Technical overview and summary of benefits of Dymola, Modelica, and FMI. Available online at https://www.3ds.com/products-services/catia/products/dymola/free-downloads/. Last accessed 2019-07-06.

    A comprehensive description of the most important advantages and characteristics of Modelica, Dymola, model-based systems engineering, and the Functional Mockup Interface (FMI).

    Obviously biased towards Dymola as "the" software tool of choice, but still useful for revising the key concepts of acausal modeling and simulation using Modelica/Dymola. Moreover, some context regarding the use of Modelica/Dymola for solving real-world problems is provided.