逆矩阵的奇异性



作为数据,我得到一个矩阵a,但在我的算法中,我需要处理它的逆。我所做的是:

C = inv(A) + B;

然后在另一行中,我更新了A。在接下来的循环中,我还需要(更新)A逆,同样适用于该算法。等等。在后面的循环中,我得到了这个:

Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 1.425117e-019

或者这个:

Warning: Matrix is singular to working precision.

或者这个:

Warning: Matrix is singular, close to singular or badly scaled. Results may be inaccurate. RCOND = NaN.

你能帮我如何避免这种奇异性吗?矩阵总是平方的。

您可以向A:添加一些微小的恒等矩阵

A = A + small_coeff * eye(size(A));

从而得到的矩阵将是充分的非奇异

相关内容

  • 没有找到相关文章

最新更新