利用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) #特征向量
















