dymoa初始化期间出错,但成功结束

Mar*_*vel 2 modelica dymola

在模拟我构建的dymola模型时,它从有关初始化的错误开始,但以成功告终。这是否意味着非线性求解器成功处理了错误?

在此处输入图片说明

Mar*_* A. 6

在初始化期间,求解器正在使用牛顿法搜索一组一致的变量。这样做可能会导致变量超出其有效范围。在您的情况下,这意味着应计算负数的平方根。求解器会识别此问题,跳过这一点的计算并输出您看到的消息。之后,它尝试继续使用其他值(在“尝试处理此问题”中)。在您的情况下,算法成功完成了这,这就是您成功启动和完成仿真的原因。

如果要避免出现此类消息,则可start以为迭代中使用的变量设置合适的值。作为更高级的选项,您可以尝试使用此处homotopy描述的运算符。其他可能性在这里列出。