利用python進行科學計算很方便,一般來說只需要調一些python庫就可以實現很多數學計算,比如針對矩陣的一系列運算。
一. 創建矩陣
比如我們創建一個3 x 3的矩陣:
import numpy as np A = np.mat("1 2 3; 2 3 4; 5 4 6") print("A\n", A)
二. 計算矩陣的逆
1 import numpy as np 2 3 A = np.mat("1 2 3; 4 5 6; 9 8 10") 4 print("A\n", A) 5 6 inverse = np.linalg.inv(A) 7 print("inverse: \n", inverse)
三. 計算矩陣的特征值和特征向量
import numpy as np A = np.mat("1 2 3; 2 3 4; 5 4 6") #創建矩陣 print("A\n", A)
inverse = np.linalg.inv(A) print("inverse\n", inverse)
eigenvalues = np.linalg.eigvals(A) #單純的求解矩陣的特征值
1 import numpy as np 2 3 A = np.mat("1 2 3; 2 3 4; 5 4 6") #創建矩陣 4 print("A\n", A) 5 6 inverse = np.linalg.inv(A) 7 print("inverse\n", inverse) 8 9 eigenvalues = np.linalg.eigvals(A) #單純的求解矩陣的特征值 10 print("eigenvalues: ", eigenvalues) 11 12 eigenvalues, eigenvectors = np.linalg.eig(A) 13 print("eigenvalues: ", eigenvalues) #特征值 14 print("eigenvectors: ", eigenvectors) #特征向量
