我有一个条件很差的矩阵,它rcond()
接近于零,因此,该矩阵的逆矩阵并不正确。我尝试过使用pinv()
,但这并不能解决问题。这就是我取反的方式:
X = (A)\(b);
我查找了此问题的解决方案,并找到了用于改进矩阵的此链接(最后一个解决方案)。那里的解决方案建议使用这个:
A_new = A_old + c*eye(size(A_old));
哪里c > 0
。到目前为止,采用这种技术可以使矩阵A
更好地调节并且得到的解决方案看起来更好。但是,我使用不同的值进行c
了调查,最终的解决方案取决于 selected 的值c
。
除了手动调查 的值之外c
,是否有一种自动方法可以让我找到c
获得最佳解决方案的值?