Modelica 在dymola中初始化时出错,但以成功结束

Modelica 在dymola中初始化时出错,但以成功结束,modelica,dymola,Modelica,Dymola,在模拟我在dymola中构建的模型时,它开始时有一些初始化错误,但最终成功。 这是否意味着非线性解算器成功地处理了错误 在初始化过程中,解算器正在搜索一组一致的变量,例如。当这样做时,可能会发生变量超出其有效范围的情况。在您的情况下,这意味着应计算负数的平方根。解算器识别此问题,跳过此点的计算并打印您看到的消息。之后,它尝试继续使用其他值(在“尝试处理此问题”中)。在您的情况下,算法成功地完成了这一操作,这就是为什么您的模拟能够成功地启动和完成 如果希望避免此类消息,可以为迭代中使用的变量设置合

在模拟我在dymola中构建的模型时,它开始时有一些初始化错误,但最终成功。 这是否意味着非线性解算器成功地处理了错误


在初始化过程中,解算器正在搜索一组一致的变量,例如。当这样做时,可能会发生变量超出其有效范围的情况。在您的情况下,这意味着应计算负数的平方根。解算器识别此问题,跳过此点的计算并打印您看到的消息。之后,它尝试继续使用其他值(在“尝试处理此问题”中)。在您的情况下,算法成功地完成了这一操作,这就是为什么您的模拟能够成功地启动和完成

如果希望避免此类消息,可以为迭代中使用的变量设置合适的
start
值。作为更高级的选项,您可以尝试使用所述的
同伦
操作符。还列出了其他可能性