首页 > 解决方案 > OpenModelica 中时间步长大小对结果的影响

问题描述

你好堆栈溢出社区

我很想知道时间步长值如何影响 OpenModelica 模拟结果。

以及如何优化汇总周期,以便我们可以加速模拟以在更短的时间内获得结果,以及影响模拟时间的因素,例如计算机性能和代码的复杂性!

标签: modelicadymolaopenmodelica

解决方案


如果使用像 Euler 这样的显式(固定步长)求解器,步长将对结果的稳定性产生重大影响。如果您使用诸如 Dassl 之类的隐式(通常是多步)求解器,则步长不会真正影响任何性能或结果,除非求解器将打印到结果文件的值内插到这些点。如果你想让它运行得更快但精度更低,你可以增加求解器的容差。

https://www.openmodelica.org/doc/OpenModelicaUsersGuide/1.16/solving.html#integration-methods


推荐阅读