modelica - OpenModelica 中时间步长大小对结果的影响
问题描述
你好堆栈溢出社区
我很想知道时间步长值如何影响 OpenModelica 模拟结果。
以及如何优化汇总周期,以便我们可以加速模拟以在更短的时间内获得结果,以及影响模拟时间的因素,例如计算机性能和代码的复杂性!
解决方案
如果使用像 Euler 这样的显式(固定步长)求解器,步长将对结果的稳定性产生重大影响。如果您使用诸如 Dassl 之类的隐式(通常是多步)求解器,则步长不会真正影响任何性能或结果,除非求解器将打印到结果文件的值内插到这些点。如果你想让它运行得更快但精度更低,你可以增加求解器的容差。
https://www.openmodelica.org/doc/OpenModelicaUsersGuide/1.16/solving.html#integration-methods
推荐阅读
- html - 通过具有 GoDaddy 域的 Google 域名服务器进行子域转发
- python - 机器人如何对自己的消息做出反应?
- kubernetes - 已解决:Kubernetes Nginx 控制器/入口错误网关 (502)
- ipsec - ipsec VPN启动后如何知道路由规则?
- sql-server - 主数据服务更新不起作用
- firebase - Flutter firebase firestore:'path.isNotEmpty':文档路径必须是非空字符串)
- html - 有没有比 padding-left 更有效的方法来调整导航栏中的项目
- php - 如何在 JOIN 和 LEFT JOIN 表 MySQL 的联合中使用 AVG 和 COUNT php?
- python - (python)使用数组中的每个条件将数组传递给函数
- python - 尽管具有管理员权限,但 discord.py bot 的权限错误