Modelica
编辑Modelica 是一种面向对象的物理模型建模语言。 它出现在 1997 年的编程语言标准 1.0 中。 3.5 版于 2021 年 2 月发布。 在 Modelica 中用代数和常微分方程制定的物理模型由 Modelica 转换器转换为数学模型,并使用求解算法求解。
创世纪
编辑1996 年,Hilding Elmqvist 与来自 Allan、Dymola、NMF、ObjectMath、Omola、SIDOPS+、Smile 和来自各个领域的面向实践的用户的语言开发人员一起,发起了一项为面向对象模型定义标准化格式的倡议。 经过19次会议,Modelica语言标准1.3版于1999年发布,并投入实际应用。
语言描述
编辑该语言存在各种图形开发环境。 最著名的是 Dymola、SimulationX 和 Wolfram SystemModeler(以前称为 MathModelica)。 它们允许用户使用图形符号开发复杂的仿真模型,每个图形符号代表一个对象。 对象通过连接器连接,连接器也可以是无向的。 这种类型的建模后来在 MATLAB/Simulink 中用于物理建模。
Modelica适用于描述广泛知识领域的跨学科问题:力学、电气工程和电子学、热力学、水力学和气动学、控制工程和过程工程。
语言定义和 Modelica 标准库免费提供,并由 Modelica 协会进一步开发和推广。 当前的语言标准是 3.5。
Modelica 的优势
编辑Modelica 的一个主要优点是 Modelica 使用方程而不是赋值。 它不需要为搜索到的变量解析。
另一个优点是可以为变量提供属性(物理尺寸、单位)。 这允许仿真软件检查方程式。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371949/