如何理解Modelica模型中求解非线性方程组的失败?

如何理解Modelica模型中求解非线性方程组的失败?,modelica,dymola,Modelica,Dymola,使用Dymola中的以下设置,Modelica标准库(Modelica.Fluid.Examples.HeatingSystem)中的模型会导致很多错误,比如无法求解非线性方程,即使最终,非线性解算器成功地处理了这个问题,但我不理解这个过程 我的问题是: 是否有一些简单的例子来详细说明这个过程 我认为这里的关键问题是Dymola打印错误,尽管它可以从问题中恢复。这是令人困惑的,将会得到改进。但有时Dymola无法从问题中恢复,因此我认为最好避免这些问题,即尽可能避免非线性。但是根据Dymola产

使用Dymola中的以下设置,Modelica标准库(
Modelica.Fluid.Examples.HeatingSystem
)中的模型会导致很多错误,比如无法求解非线性方程,即使最终,非线性解算器成功地处理了这个问题,但我不理解这个过程

我的问题是: 是否有一些简单的例子来详细说明这个过程


我认为这里的关键问题是Dymola打印
错误
,尽管它可以从问题中恢复。这是令人困惑的,将会得到改进。

但有时Dymola无法从问题中恢复,因此我认为最好避免这些问题,即尽可能避免非线性。但是根据Dymola产生的当前错误消息,很难找到错误源。在我为太阳能发电厂建立的模型中,我因为这种故障而受到干扰。以下是截图: