逆矩阵的奇性

时间:2013-06-23 18:23:17

标签: matlab matrix linear-algebra matrix-inverse

作为数据,我得到一个矩阵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.
你能帮助我避免这种奇点吗?矩阵总是平方。

1 个答案:

答案 0 :(得分:-1)

您可以向A:

添加一些分钟单位矩阵
A = A + small_coeff * eye(size(A));

使得得到的矩阵足够非奇异