在Dymola中,Inline积分是否会覆盖选定的标准积分算法?
Dymola中常规与Inline积分算法的生效逻辑
在Dymola里,这两个积分算法的设置并非冲突,而是对应不同仿真场景的配置,核心逻辑如下:
常规选项卡的积分算法:仅在离线非实时仿真场景生效。比如你做常规的仿真调试、结果分析时,不管RealTime选项卡怎么设置,都会用这里指定的算法(比如Euler法)。
RealTime选项卡的Inline积分算法:仅在启用实时仿真模式(比如硬件在环HIL、实时运行环境)时生效。此时系统会自动忽略常规选项卡的算法,改用Inline积分——这类算法是专门为固定步长、低延迟的实时场景优化的,代码生成时会直接把积分逻辑嵌入模型代码,大幅提升运行效率,满足实时系统的严格时序要求。
允许同时设置的原因:Dymola支持快速切换仿真模式,提前配置好两种场景的算法,不用每次切换离线/实时仿真时反复修改设置,提升工作效率。
简单验证方法:离线仿真时查看Dymola的输出日志,会显示使用的是General选项卡的算法;开启实时仿真模式后,日志会切换为显示Inline积分算法的运行信息。
内容的提问来源于stack exchange,提问作者Ftoso91
相关产品推荐
相关产品推荐

