专栏
标签
Sysplorer 模型突然翻译或仿真报错如何解决?
技术分享
发布于 2025-07-22 14:46:59
查看 1过去315天

1.切换到建模栏,打开仿真设置,切换到模型翻译页签。
image.png
2.如果此前未勾选“参数估值以便优化模型”则勾选,如果此前已经勾选,则取消勾选。
image.png
3.再次进行翻译/仿真即可

说明:

关于参数估值功能开启时,造成模型翻译或者仿真失败,并不是软件的缺陷。

勾选“参数估值以便优化模型”选项后,模型中的参量在能够估值情况下均会被估值,合理地利用参量的估值注解,有助于提升模型的计算效率。参量值的代入,不仅可以消除一些局部的重复计算,而且可能缩小代数环的规模。特别是 0 与 1 这类特殊值的代入,有的情况下可以显著简化模型的计算。因此,勾选估值选项,在模型生成求解器后被估值的参量不能再被修改,同时估值后,可能会导致方程奇异,在翻译阶段就会报错,仿真阶段也会报错。

例如方程 (a+1)*x=1,a 是参量且等于 -1:
1、在没有勾选估值情况下:a 在方程中可能被当成变量处理,这时翻译不会报错方程奇异,仿真阶段会出现 x=1/0.0,计算出来 x=inf,虽然能仿真,但是结果是错误的。
2、在勾选估值选项情况下:a 被估值变成了参量,那么最终翻译阶段会报错方程奇异。

以上只是举例说明勾选估值会对翻译阶段和仿真阶段存在影响,如果在不影响仿真结果的情况下,勾选估值是可以优化仿真效率的。

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

全部回答

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