OpenModelica中的非线性系统迭代

时间:2018-12-19 14:33:38

标签: numerical-methods openmodelica

下午好,

我正在使用OpenModelica对热流体系统进行建模。

此矢量方程式“产生”一个代数循环:

{Dn, Hn} = Thermo.DnHn(P = P, T = T, Xn = Xn);

热功能高度依赖于温度。

每次求解代数循环时,都需要进行很多迭代:

############ Solve nonlinear system 160 at time 1 ############
initial variable values:
[ 1]                       volume.P  =        99500.023         nom =           100000
[ 2]                       volume.T  =        682.77722         nom =              300
Solution status: SOLVED
 number of iterations           : 1810
 number of function evaluations : 6470
 number of jacobian evaluations : 1810
solution values:
[ 1]                       volume.P  =        99500.023
[ 2]                       volume.T  =        682.77722

即使初始值确实非常接近解决方案,也需要进行大量迭代。为什么会这样?

预先感谢

0 个答案:

没有答案