平台: 所有平台 版本: 所有版本

问题描述

我收到此消息:未能找到解决方案。相对残差(0.28)大于相对公差。
返回的解决方案没有收敛。

解决方案

与此类似的消息返回,因为非线性问题无法收敛,但有时也用于线性问题。

当解决线性或非线性问题时,求解了一组线性方程。在非线性分析中,这是在每次迭代中完成的,并且在线性分析中进行。直接方程求解器将对解决方案中的错误进行估计,如果该错误太大,则显示此错误消息。这实际上表明方程系统的数值条件不良。通常,这是由于对问题的不合适或错误的物理表述引起的。

以下是一些可能的原因和治疗方法:

  • 您的模型是高度非线性的。例如,在具有快速反应的质量传输模型中通常是这种情况。尝试在问题中取消一些已知的非线性,并用参数求解器将其轻轻加速。查看进一步的说明解决方案103
  • 您的边界条件彼此或最初的猜测是不一致的。检查您的方程式系统和边界条件。
  • 您的问题没有静止的解决方案。例如,被绝缘壁包围的不断阳性的热源导致温度场永远升高,并且永远不会达到固定状态。进行时间依赖的研究可以帮助您了解正在发生的事情。
  • 非唯一解决方案。例如,腔流问题需要在某个点上锁定压力,否则问题将具有无限数量的解决方案。右键单击物理接口头节点并选择压力点约束在下面。将一个点限制为任意压力,例如0。
  • 网格太粗糙,无法解析陡峭的梯度。这是一个常见的情况,例如,在自然对流问题中的墙壁附近。尝试在本地精炼网格,您期望解决方案中的空间变化。
  • 有关时间依赖性的非线性模型,另请参见解决方案1127
  • 有关时间相关的波模型,另请参见解决方案1118
  • 在结构力学问题中可能存在刚体的位移。
  • 在某些情况下,物理学中没有问题,但是刚度矩阵仍然没有条件。例如,如果几何形状具有很高的纵横比,例如对结构力学中的固体元素进行建模,则可能发生这种情况。然后,您可以尝试关闭线性求解器中的错误控制。为此,去直接的求解器序列中的节点。在里面错误部分,设置检查错误估计。除非刚度矩阵是单数,否则求解器将迫使求解器返回溶液。当您执行此操作时,您应该通过例如将所施加的负载与反应进行比较。
  • 在频域分析中,如果阻尼非常低或零,则该问题将在接近本征频率的情况下处于不良状态。