0% found this document useful (0 votes)
387 views2 pages

Modelica by Example

Modelica is a high-level declarative language used to describe mathematical behavior, especially of engineering systems. It allows components to be easily described and combined into subsystems and systems. Modelica is compelling because it is technically capable, supporting a wide range of modeling formalisms for continuous, discrete, and hybrid systems in a causal or acausal approach. It also has an open specification and encourages tool interoperability without royalty fees. Modelica provides a complete set of capabilities for building system models in nearly any engineering domain.

Uploaded by

Vijay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
387 views2 pages

Modelica by Example

Modelica is a high-level declarative language used to describe mathematical behavior, especially of engineering systems. It allows components to be easily described and combined into subsystems and systems. Modelica is compelling because it is technically capable, supporting a wide range of modeling formalisms for continuous, discrete, and hybrid systems in a causal or acausal approach. It also has an open specification and encourages tool interoperability without royalty fees. Modelica provides a complete set of capabilities for building system models in nearly any engineering domain.

Uploaded by

Vijay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

10/6/2020 https://mbe.modelica.

university/front/intro/

TOC Acknowledgments Home Search terms... Dedication

Home Introduction

Introduction¶
If, for some reason, you are coming upon this book without any previous
knowledge of Modelica, there are probably a couple of questions you have. Let me
attempt to address these questions in the hope that they will intrigue you and cause
you to dig deeper.

What is Modelica?¶
Modelica is a high-level declarative language for describing mathematical behavior.
It is typically applied to engineering systems and can be used to easily describe the
behavior of di erent types of engineering components (e.g., springs, resistors,
clutches, etc.). These components can then be combined into subsystems, systems
or even architectures.

Why Modelica?¶
Modelica is compelling for several reasons. First and foremost, it is technically very
capable. By using complex algorithms behind the scenes, Modelica compilers allow
engineers to focus on high-level mathematical descriptions of component behavior
and get high performance simulation capability in return without having to be
deeply knowledgeable about complex topics like di erential-algebraic equations,
symbolic manipulation, numeric solvers, code generation, post-processing, etc..
The key to Modelica’s technical success is its support for a wide range of modeling
formalisms that allow the description of both continuous and discrete behavior
framed in the context of hybrid di erential-algebraic equations. The language
supports both causal (often used for control system design) and acausal (often used
in creating schematic oriented physical designs) approaches within the same
model.
Finally, another compelling aspect of Modelica is the fact that it was designed from
the start as an open language. The speci cation is freely available and tool vendors

https://mbe.modelica.university/front/intro/ 1/2
10/6/2020 https://mbe.modelica.university/front/intro/

are encouraged to support the import and export of Modelica (without being
TOC Acknowledgments Home Dedication
compelled to pay any royalty of any kind). Search terms...

What Modelica allows me to do¶


Modelica is really an ideal language for modeling the behavior of engineering
systems in nearly any engineering domain. It seamlessly supports both physical
design and control design in a single language. It is also multi-domain so it doesn’t
impose any arti cial boundaries that restrict its use to select engineering domains
or systems. The result is that it provides a complete set of capabilities for building
lumped system models of nearly any engineering system.

https://mbe.modelica.university/front/intro/ 2/2

You might also like