专栏
标签
Sysplorer参数估值勾选前后,存在差异
技术分享
发布于 2025-08-06 16:34:20
查看 2过去300天

参数估值是为了增快求解速率,并不适用所有模型,勾选后,会将模型中所有自由参量替换为数值常数,降低模型中的复杂度。对方程进行了处理,可能过程中改变了方程求解,导致模型求解性与未勾选有区别。

1)解决办法

由于勾选参数估值后可以减小线性和非线性方程撕裂后的环路大小,多数情况可以加快模型仿真求解速度,所以建议勾选上。但如果勾选后出现模型翻译方程出错,那么一是要检查模型方程是否存在问题,若找不到方程问题,则选择不勾选 ,使模型能仿真。

Q:参数估值勾选后,仿真正常,不勾选反而失败,报错除零。

A:之所以不勾选参数估值会报除0的错,是因为参数估值选项可以减少常微分方程的计算,如0乘以任何数都是0,那么勾选参数估值后,就不会对0所在的方程进行额外的计算,直接消掉了。

2)解决办法

对比勾选参数估值和不勾选参数估值的情况下,状态变量和非线性变量有没有区别

检查状态变量和其初始值的区别

根据对比,为模型添加更多限制条件,或者修改模型,可能存在代数环。

总结

原模型可以仿真,勾选后不可以,则软件与模型均无问题,解决方法为不勾选。

原模型不可以仿真,勾选后可以,原模型有问题,检查模型

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

全部回答

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