专栏
标签
Sysplorer仿真时报错,仿真失败,单步计算失败
技术分享
发布于 2025-08-06 16:36:23
查看 1过去300天

问题现象

Sysplorer仿真时报错,仿真失败,单步计算失败。
image.png

解决方法

原因解释:定步长算法若是严格按照用户指定的步长推进积分计算,则不能精确处理模型中的事件,而只能近似处理,其做法是将当前一步之内发生的事件均延迟到步长点时刻进行处理,这种非精确的事件处理方式会导致仿真结果存在一定的误差。消除误差的有效方式是缩小积分步长,因此使用定步长算法,如果设置不合理的步长,有可能导致仿真过程中非线性迭代失败,报计算失败的错误,也有可能导致仿真结果有问题。
解决方法:
1、可以调整仿真设置中的精度(调大),步长(调小),算法(改为变步长)要求,有可能是此处设置不适合当前模型,导致单步计算失败;
2、编译器设置问题,平台位数问题,尝试切换这些设置解决
3、模型问题,原模型可能存在参数设置不合理,代数环等,需要根据具体报错查看。
4、如果是FMU,先检查原模型是否可正常仿真到报错之后的时间,有可能原模型就不支持。

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天