numpy覚え書き
行列の定義
>>> A = np.array([[1,2,3],[4,5,6],[7,8,9]]) >>> A array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
行列の転置
>>> A.T array([[1, 4, 7], [2, 5, 8], [3, 6, 9]])
行列式
>>> np.linalg.det(A) 6.6613381477509402e-16
↑の読み方: 6.66.. × 1016
逆行列
>>> np.linalg.inv(A) array([[ -4.50359963e+15, 9.00719925e+15, -4.50359963e+15], [ 9.00719925e+15, -1.80143985e+16, 9.00719925e+15], [ -4.50359963e+15, 9.00719925e+15, -4.50359963e+15]])
固有値・固有ベクトル
内積
np.dot(v1,v2)
外積
np.cross(v1,v2)