線形代数
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。]]