我該如何手動重建一個矩陣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