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

问题描述

错误消息“奇异矩阵”是什么意思?

解决方案

问题是线性系统的刚度矩阵是奇异的,线性求解器不能反转它。发生这种情况的实际建模情况的例子是:

  • 一个或多个相关材料属性为零。或者,在解决非线性问题时,材料特性在解决方案期间变为零。如果您正在解决非线性问题,请参阅:改善非线性固定模型的收敛。如果您正在解决线性问题,请参阅:当线性固定模型未解决时该怎么办

  • 您的问题(与边界条件相结合的等式系统)过度或不均匀。检查方程和边界条件。如果您的初始条件不佳,则通常会看到此错误。看看初始条件并将其设置为一些受过教育的猜测,这可能是一个很好的开始。如果您解决的PDE问题不允许这样的解决方案,则可以在应用周期边界条件时应用周期性边界条件。又一个例子是Navier-Stokes问题,其中压力在边界上不受约束。您需要在某处进行一个点约束。

  • 您已经指定了在解决方案变量的坐标衍生方面定义的表达式的依赖性。由于默认的初始猜测到非线性系统是一个常数(使解决方案衍生依赖表达式的初始猜测为零),这可能导致等式变为单数。该固化是用非零导数指定初始值,例如1E-6 * SQRT(x ^ 2 + y ^ 2 + z ^ 2)。当使用非线性材料时,有时可能发生该问题,例如非线性磁性材料(磁饱和效应)。

  • 您正在解决零线性化点的非线性特征值问题。通常导致非线性特征值问题的模型的示例是在RF或声学中用PMLS或有损材料分析特征频率。若要避免错误消息,您需要指定非零,可能是复合值的特征值线性化点学习 - >求解器配置 - >求解器 - >特征值求解器设置窗口。一旦您有第一个解决方案,请使用全球评价在下面结果 - >衍生值评估表达lambda.对于您感兴趣的解决方案。输入其值作为新的特征值线性化点,再次解决,并重复该过程,直到特征值不再发生变化。这通常不应超过一些迭代。