服务热线:0512-62720716 手机: 15370033101欢迎访问苏州同元软控信息技术有限公司!
内页banner
您的位置:首页 > 技术支持 > 行业知识 >
Modelica主要特征

Modelica主要是一种建模语言,它允许复杂自然系统或人工系统的数学模型陈述式表达,例如为了实现动态系统的计算机仿真,将系统的行为抽象为时间的函数。Modelica也是一种基于方程的面向对象编程语言,主要针对高度复杂的计算应用,这些计算应用往往对计算效率有很高的要求。

Modelica五个重要的特征:
一、Modelica主要基于方程而不是赋值语句。因为方程不指定数据流传递的方向,所以基于方程的特性能够实现非因果建模,提高类的重用率,因此Modelica的类适用于多种数据流。

\
\
 

二、Modelica具有多领域建模能力。物理对象对应的模型组件来自于不同的领域,例如电子、机械、热力学、气压、生物和控制等,它们可以被统一描述和连接。

\

三、Modelica是面向对象的语言,具有一般类的概念。Modelica类将类、泛型(C++中称为模板)和一般子类型统一为一种单独的语言结构,这样使组件的重用和模型的改进变得容易。

\


四、Modelica语言支持在混合微分代数方程组中同时描述连续和离散特性。可以处理系统状态的突变,实现连续-离散混合建模,从而使模型仿真结果更加逼近真实系统行为。
 

\

五、Modelica具有强大的软组件模型,为创建和连接组件提供架构。因此,Modelica是一种适合于复杂物理系统架构描述的语言,在一定程度上也可以用于软件系统。