专栏
标签
模型报错,开启非线性诊断后发现的问题,该如何解决呢?
一般问题
发布于 2024-12-17 11:48:08
查看 20过去559天

********** iter = 16 **********
Pr431a[2] = 1.13687e+006
Pr431a[3] = 658566
Pr431a[4] = 607746
Pr431a[5] = 568310
Hr431a[2] = 372098
Hr431a[3] = 399864
Hr431a[4] = 419830
Hr431a[5] = 435318
tLBE_zheng[2] = 175.109
tLBE_zheng[3] = 170.302
tLBE_zheng[4] = 166.849
tin = 164.171
vzhengin1 = 1.31559
tout = 183.3
Tlav[4] = 178.512
Tlav[3] = 173.728
Tlav[2] = 168.947

Residual:
{ 0.0004056, -1.53031, -0.000171485, -0.000114909, -8.40001e-006,
-8.44046e-006, -1.72411e-006, -1.7662e-006, -9.32587e-015, -1.60071e-009,
1.22236e-009, 4.01633e-009, -3.11411e-009, -2.07501e-009, 1.91531e-010,
8.88131e-010, -9.25225e-009 }
||Residual|| = 0.000608178
Warning:The nonlinear system failed: the iteration can not help reducing the residual effectively in a long period
Nonlinear system iterating statistics:
iter = 18526
nfeval = 143047
njeval = 5877
Residual:
{ 0.0004056, -1.53031, -0.000171485, -0.000114909, -8.40001e-006,
-8.44046e-006, -1.72411e-006, -1.7662e-006, -9.32587e-015, -1.60071e-009,
1.22236e-009, 4.01633e-009, -3.11411e-009, -2.07501e-009, 1.91531e-010,
8.88131e-010, -9.25225e-009 }
Nonlinear solutions:
Pr431a[2] = 1.13687e+006
Pr431a[3] = 658566
Pr431a[4] = 607746
Pr431a[5] = 568310
Hr431a[2] = 372098
Hr431a[3] = 399864
Hr431a[4] = 419830
Hr431a[5] = 435318
tLBE_zheng[2] = 175.109
tLBE_zheng[3] = 170.302
tLBE_zheng[4] = 166.849
tin = 164.171
vzhengin1 = 1.31559
tout = 183.3
Tlav[4] = 178.512
Tlav[3] = 173.728
Tlav[2] = 168.947
Warning:Time = 28.05570338, the nonlinear system (8, 7) failed!
Warning:Dassl couldn't handle this failure, and try to restart!
我开启了非线性诊断后发现的原因:这个是因为残差太大了是吗?该如何解决呢?是取消Dassl算法?

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模其他
附件 1 个附件(36kb)
采纳的回答
发布于 2024-12-17 18:09:57

您好,建议您先把模型的复杂度降低一些进行测试,当前模型过于复杂,难以准确定位问题。

全部回答 2

发布于 2024-12-17 18:09:57

您好,建议您先把模型的复杂度降低一些进行测试,当前模型过于复杂,难以准确定位问题。

发布于 2024-12-19 22:23:51

已解决,是节点设置过密,各个节点结果相差过小导致的问题

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