线性代数子模块(linalg)
np.linalg.inv(a,b) 求矩阵的逆
np.linalg.solve(a,b) 解线性方程组,返回结果
np.linalg.lstsq(a,b)[0] 解线性方程组,返回的第一行是解结果
np.linalg.eig() 返回特征值和特征向量
np.linalg.svd(M) 返回M矩阵的奇异值分解的矩阵 U V
np.linalg.det(方阵) 行列式的值
A = np.mat('1 2 3; 8 9 4; 7 6 5')
#A = np.mat('1 2 3; 8 9 4')
print(A)
B = np.linalg.inv(A)
print(B)
C = A * B
print(C)
A = np.mat('1 -2 1; 0 2 -8; -4 5 9')
B = np.mat('0; 8; -9')
X = np.linalg.solve(A, B)
print(X)