什么会影响Modelica中的模拟运行时
为了使Modelica中的模型模拟运行得更快,我提出以下问题: 什么影响Modelica中的仿真运行时什么会影响Modelica中的模拟运行时,modelica,dymola,openmodelica,Modelica,Dymola,Openmodelica,为了使Modelica中的模型模拟运行得更快,我提出以下问题: 什么影响Modelica中的仿真运行时 我会提供任何可能的帮助。编辑:更多详细信息,请参阅我的书《Modelica by Application--Power Systems》() 什么会影响运行时性能? I.应用编译技术 当然,面向对象的Modelica模型,即使是微不足道的模型,也会对应于一个大规模的方程组。Modelica仿真环境通常会优化生成的模型: 通过删除不重要的方程式(即别名方程式),减少可能方程式的数量 用所谓的B
我会提供任何可能的帮助。编辑:更多详细信息,请参阅我的书《Modelica by Application--Power Systems》() 什么会影响运行时性能? I.应用编译技术 当然,面向对象的Modelica模型,即使是微不足道的模型,也会对应于一个大规模的方程组。Modelica仿真环境通常会优化生成的模型:
- 通过删除不重要的方程式(即别名方程式),减少可能方程式的数量
- 用所谓的BLT变换将一大块方程组分解为更小的级联方程组,这些级联方程组可以以顺序方式更快地求解,而不是作为单个方程组
- 使用撕裂方法求解s.c.大型代数循环
- 从理论上讲,它甚至可能走得太远,如果可能的话,试图用解析的方式来求解方程组块,而不是进行昂贵的数值积分