Sysplorer勾选“稳态初始化”后,有些标准库模型编译失败,为什么?
技术分享
发布于 2025-10-16 23:49:25
查看 1过去229天
原因:首先,不是每个模型都能使用稳态初始化功能,示例:
Real x1,x2;
equation
der(x1) = time + 1;
der(x2) = x2;
类似于这种模型,它添加der(x1)=0的初始条件后会出现不相容的方程0=time+1,同时x1这个变量又欠约束了,所以原模型并不存在初始稳态。
标准库里面的模型并不一定满足添加der(x)=0后,初始方程系统是恰定的,所以在翻译阶段会直接报错,这不是问题。
只要选了这个功能 然后编译失败,那就代表模型不存在一个初始稳态系统,可以考虑用动态稳态查找功能。
所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境