Modelica:网络物理系统建模语言
Modelica 是一种用于网络物理系统建模的语言,支持非因果连接的组件,方便从第一性原理建模。它采用面向对象结构,便于模型复用,适用于复杂系统建模。文章提供了语言指南、书籍、快速参考资料等学习资源,以及编码约定和标准库的建议。使用 Modelica 需要相应的工具和库。文章还提供了语言规范的链接和联系方式。
Modelica
-
Toggle Theme
Modelica 是一种用于网络物理系统建模的语言,它支持由数学方程式控制的组件的非因果连接,从而方便从第一性原理进行建模。它提供了面向对象的结构,方便模型的重用,并且可以方便地用于建模包含机械、电气、电子、磁力、液压、热力、控制、电力或面向过程的子组件等复杂系统。
学习 Modelica 语言
Modelica 语言的设计宗旨是让具有数学背景的工程师或学生能够阅读和理解。
经典的免费在线语言指南包括:
- The Modelica 1.4 Tutorial,由 Modelica Association 提供。
- Modelica by Example,由 Michael Tiller 编写。
除了这些语言指南之外,一系列书籍 提供了进一步的背景材料和练习。
以下资源提供了语法元素的快速概览:
- Modelica Web Reference,来自 Michael Tiller。
- Modelica Quick Reference,来自 Wolfram。
在编写代码时,最好遵循某些约定。您可以查看 Modelica Standard Library 中的编码约定。
在建模时,可以从现有模型中学到很多东西。因此,研究 Modelica Standard Library 是一个好主意。
使用 Modelica 语言
为了使用 Modelica 语言,您需要一个实现该语言的工具,以及更有效地利用现有模型的库。
在使用工具学习该语言时,请考虑到大多数工具都提供额外的培训材料。
Modelica 语言规范
Modelica Specification 3.6(2023 年 3 月,当前版本)[PDF] [HTML]
所有版本都可以在 specification.modelica.org 上找到,基于 development work。
联系方式
E-Mail| board@modelica.org
---|---
Newsletter| Modelica Association Newsletter