Sysplorer报错方程有冗余怎么处理?
技术分享
发布于 2025-06-25 23:38:21
查看 8过去342天
问题现象
输出界面报错,显示方程冗余

问题原因及解决方法
此问题一般有三种情况:
情况一、
模型的原始变量和方程数不对等,此时可以直接查看检查模型完成后的变量数和方程数。如果变量和方程数不一致,那么在翻译阶段就会报错缺方程或者方程冗余。
解决方法为:
检查模型中是否缺少连线,
连线呜呜则需要检查模型代码,对方程进行增减,确保方程和变量对应。
情况二、
原模型没有明确设置相应变量的初值,导致翻译阶段会根据策略来补充初值,但是补充的初值可能会导致初值系统不相容的情况。
解决方法为:为系统模型设置明确、合理的初始值
情况三、
仿真设置中勾选参数估值导致的,如下图

可以在【建模-仿真设置-模型翻译】页面中,查看“参数估值以便优化模型”是否勾选,可分别尝试勾选和不勾选的仿真。
**注:**此项修改后,需要清空仿真结果之后再仿真。
所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境