【问题标题】:Is there a way to solve yB = c without computing the right inverse?有没有办法解决 yB = c 而不计算正确的逆?
【发布时间】:2019-05-13 21:55:42
【问题描述】:

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

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

我还研究了 QR 分解,因为 numpy 为它提供了方法,以使其适应正确的逆情况,但在这里我与代数斗争。

有没有一个准确的方法来解决这个方程?或者对于正确的逆是否有 numpy.linalg.solve 的等价物?

【问题讨论】:

  • 不能转置使用np.linalg.solve吗?
  • 是的,但是想不到!!如果你回答我会接受这个!谢谢!

标签: python numpy


【解决方案1】:

您可以转置方程,然后使用linalg.solve

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    相关资源
    最近更新 更多