下午好,
我正在使用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
即使初始值确实非常接近解决方案,也需要进行大量迭代。为什么会这样?
预先感谢