我该如何手动重建一个矩阵A,该因素被分解为lu_factor? (甲 = PLU)如何理解scipy.linalg.lu_factor的枢纽矩阵?
我的当前的尝试都失败了由于矩阵P的设置。以下是我迄今为止:
A = np.random.rand(3,3)
lu, piv = lu_factor(A)
U = np.triu(lu)
L = np.tril(lu, -1)
L[np.diag_indices_from(L)] = 1.0
我要找的矩阵P这使得该行打印真:
print np.allclose(A, np.dot(P, np.dot(L, U)))
任何暗示/链接/建议表示赞赏!
从'lu'和'piv'重构P,L和U的另一种方法是调用'scipy.linalg.lu'(http://docs.scipy.org/doc/scipy/reference/generated/scipy .linalg.lu.html)。 – 2014-09-19 14:22:46