numpyの線形代数と線形方程式を解きます

線形代数

numpy.linalg機能モジュールは、行列反転ができ、線形代数を含ん固有値、及び線形方程式の解は、行列式

逆行列を計算

Key_Function

np.linalg.inv機能は、与えられた行列の逆行列を見つけます

np.mat機能、行列を作成

コード

インポートのNPとしてnumpyの

A = np.mat(" 0 1 2 1 0 3; 4 -3 8 " 、印刷(A)
 ''」
[0 1 2] 
 [1 0 3] 
 [4 -3 8] 
'' ' 
 = np.linalg.inv(A)
 プリント(逆
''' 
[[-4.5 -1.5 7] 
 [-2。4. -1。] 
 [1.5 -2。0.5]] 
'' ' 

プリント(*の逆数
''' 
[[1 0 0] 
 [0 1 0] 
 [0 0 1]] 
''」

 

線形方程式を解きます

線形変換行列はベクトルであってもよいです

Key_Function

np.linalg.solve機能は、Aは行列である線形方程式の形でAx = bのを解くこと、bは、xは未知数1次元または2次元アレイであります

np.dot関数は、2つの配列の内積、つまり、内積を計算します

コード

インポートのNPとしてnumpyの

A = np.mat(" 0 2-8; 1-2 1-4 5~9 " プリント(A)
 ''」
[[1 -2 1] 
 [0 2 -8] 
 [-4 5 9]] 
'' ' 

B = np.array([0、8、-9 ])
 プリント(B)
 ''' 
[0 8 -9] 
''」

X = np.linalg.solve(A、B)
 プリント(X)
[29 16 3] 

印刷(np.dot(A、X))
[0 8 -9。]]

 

おすすめ

転載: www.cnblogs.com/draven123/p/11406788.html