【发布时间】:2011-08-27 21:22:59
【问题描述】:
在numpy/scipy 中,计算上三角矩阵逆矩阵的规范方法是什么?
矩阵存储为具有零次对角元素的二维numpy数组,结果也应存储为二维数组。
编辑到目前为止我发现的最好的是scipy.linalg.solve_triangular(A, np.identity(n))。是这样吗?
【问题讨论】:
-
三角矩阵有多大?在我的机器上,直截了当的
numpy.linalg.inv比solve_triangular更快,适用于大约 40x40 的矩阵。 -
@NPE 对此有何更新?您还注意到调用上述 (*TRTRS) 的任何问题吗?我的矩阵足够小,我可以只写一个反向替换,但如果可能的话想避免。
标签: python matrix numpy scipy matrix-inverse