当我盯着屏幕右侧微小的蓝线时,我开始认为在Dymola / OpenModelica中有一个功能(如果它已经不存在)会很好 .
我正在考虑的功能将监视系统的行为,并在达到稳定状态时报告,或者在达到稳定状态时终止模拟 . 我想这可能与监视所有状态变量的导数以及何时它们都等于零(在一些用户定义的容差内)有关 . 显然,这可以由用户对简单模型完成,但是对于复杂而言,这需要是“幕后”发生的自动化特征 .
我可以想到几个用例:
-
如果要生成稳定状态解决方案以重新启动另一个模拟,这将避免需要模拟很长时间并假设您模拟的时间足够长 .
-
如果有一个函数/变量等,就像解决方案中内置的时间一样,那么模型可能会引用该变量来增加用于打开/关闭行为的延迟,例如您不想打开的控制器逻辑达到稳态条件 .
看起来这将是一个相当简单的功能添加,但可能非常有用 .
这样的功能是否存在,或者您是否可以想出它为什么不应该/不应该?
1 回答
据我所知,我们不知道何时有时间实施它:https://trac.openmodelica.org/OpenModelica/ticket/4301