-->

奇异的逆矩阵(Singularity for inverse matrix)

2019-10-30 07:13发布

随着数据我得到一个矩阵A,但我的算法,我需要它的逆工作。 我要做的就是:

C = inv(A) + B;

然后,在另一条线我更新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.

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

Answer 1:

你可以添加一些微小的身份矩阵答:

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

使得所得的矩阵将是充分的非奇异



文章来源: Singularity for inverse matrix