利用python進行矩陣運算 -- 創建和求逆,特征值和特征向量


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM