微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

FMU 的通信频率与仿真时间

如何解决FMU 的通信频率与仿真时间

假设我们有一个 FMU,它从 Python 获取输入并以 0.001 秒的间隔进行模拟。 FMI/FMU 标准是否允许我们对同一输入多次运行 FMU(因此 Python 以 0.01 秒的间隔提供输入,而 FMU 在每一步模拟 10 次)?由于我们将通信接口减少了 1/10,这会更快吗?

解决方法

(对于 CS FMU:)仅每 10 步更新一次输入可以被视为一种特殊的协同仿真算法并且没问题。输入变量保持它们的值直到它们被重新设置。 如果(doStep 的)内部计算时间与通信运行时间相比较小,这只会提高模拟速度。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。