首页/文章/ 详情

这里有你需要的Modelica知识

2年前浏览659
 


1

Modelica是什么?

Modelica是面向对象的物理系统建模语言。由非赢利组织Modelica协会开发和维护。它通常应用于工程领域,描述的是工程组件的数学特性。这些数学特性是微分、代数和离散方程组。这些由Modelica描述的组件通过相互连接,又可以方便快速地组合成子系统、系统,以及架构模型。

简而言之,Modelica是一种描述事物数学特性的建模语言。


2

为什么选择Modelica?


 方便工程师使用

Modelica编译器在后台运行复杂的算法,能够决定如何自动求解方程变量,因而无需手工处理。对具有超过10万个方程的大规模模型,可以使用专门的算法进行有效处理,以获得高性能的仿真速度。使得工程师可以将工作重点放在组件特性的数学描述上,而工程师不需要具备某些领域的高深知识,例如:微分代数方程组、符号运算、数值求解、代码生成、后处理等。


多领域建模

能够描述电气、机械、热力学、液压、生物、控制等多领域模型或组件,已有大量可复用的领域库。其中,开放的Modelica标准库包括了不同物理领域的1600个元件模型,具有1350种功能。


支持离散-连续混合的建模形式

Modelica语言支持在混合代数微分方程组中同时描述连续和离散特性。Modelica语言支持在同一模型中同时使用因果(通常用于控制系统设计)和非因果(通常用于创建面向原理的物理模型设计)的建模方法。


免费使用

Modelica从一开始就是作为开放的语言标准设计的。Modelica语言规范可以免费获得。这大大激励了工具供应商支持Modelica模型导入、导出的热情(因为不需要强制支付任何形式的版税)。



3

我能用Modelica语言做什么?


Modelica几乎可以用于所有工程领域的系统建模。单纯使用Modelica语言,就可以完美的支持物理模型设计和控制模型设计。同时,Modelica语言也具有多领域性,因此它不会限制其应用的工程领域或系统。综上所述,Modelica语言提供了一整套用于建立集总参数模型的方法,几乎涉及所有的工程应用系统。目前,Modelica是国际主流的建模方法,越来越多的行业开始使用Modelica语言进行模型开发。 

来源:世冠科技
控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-11-15
最近编辑:2年前
世冠科技
国内领先的系统仿真工业软件和数...
获赞 28粉丝 17文章 147课程 1
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈