有没有一种方法可以解决yB = c而无需计算正确的逆函数?

时间:2019-05-13 13:48:26

标签: python numpy

我想求解一个形式为yB = c的方程,其中y是我的未知数(可能是矩阵)。但是,B矩阵的条件不是很好,我想拥有一种类似于numpy.linalg.solve的方法,以保持求解的数值精度。

我尝试使用numpy.linalg.inv简单地使用B的逆来找到解y = cB ^ -1以及使用伪逆(numpy.linalg.pinv),但是他们证明了不够准确...

我也研究了QR分解,因为numpy提供了它的方法,以使其适合于正确的逆情况,但是在这里我在代数方面苦苦挣扎。

有没有一种精确的方法来求解这个方程?还是有等于numpy.linalg.solve的右逆函数?

1 个答案:

答案 0 :(得分:1)

您可以转置等式,然后使用linalg.solve