Modelica: Elegant Modeling of Complex Cyber-Physical Systems

2025-03-25

Modelica is a language for modeling cyber-physical systems, supporting acausal connection of components governed by mathematical equations for first-principles modeling. Its object-oriented structure facilitates model reuse and simplifies modeling complex systems with mechanical, electrical, electronic, magnetic, hydraulic, thermal, control, power, or process components. Learning resources include online guides, books, and the Modelica Standard Library, which offers coding conventions and numerous existing models for learning and practice. Using Modelica requires a tool implementing the language and access to model libraries.