anylogic - Anylogic系统动力学固定时间步长?
问题描述
在模拟系统动力学模型时,是否有强制 Anylogic 使用固定时间步长?
我正在将我的系统动力学模型从 Vensim 转换为 Anylogic,以便添加 Anylogic 中可用的其他功能。在 Vensim 中,我使用欧拉积分,选择的时间步长足够短,可以克服可能的不准确性。该模型运行良好。在 Anylogic 中,我将微分方程数值方法设置为欧拉,我尝试使用相同的时间步,但它似乎正在调整时间步并改变模型的响应方式。更改为 RK4,该模型的性能更加不稳定。
我通过查看引擎的输出检查了 Anylogic 时间步长:getEngine().getNextStepTime()-time()
解决方案
这是不可能的......我刚才回答了一个类似的问题,我解释了为什么 Vensim 通过使用大的时间步长来欺骗你认为你的模型是正确的......在这里查看:
推荐阅读
- cmake - 使用 cmake 安装 TBB_IMPORTED_TARGETS
- python - 如何在python中更改时间和转换格式
- python - Python使用曲线连接任意三个给定点
- python - 有没有办法找到每个电子邮件提供商的 smtp 服务器地址?
- excel - 将 80 万行 excel 文件导入 Access
- java - 无法更改 Mac 上的默认 Java (Mojave 10.14.6)
- unity3d - 在 UI 按钮中更改角度半径
- tfs - TFS自动化测试添加神器-源码
- pandas - 根据另一列上的条件计算值
- angular - 如何在 Angular 8 单元测试中读取文本文件