[Python]Numpy.arrayの逆行列を求めるには?

python

どうも、ちょげ(@chogetarou)です。

Numpy配列の逆行列を求める方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Numpy.arrayの逆行列を求めるには、np.linalgのinv()を使います。

まず、np.linalgのinv()を呼び出します。

そして、inv()の引数にNumpy.arrayを指定します。

inverse_array = np.linalg.inv(array)

「np.linalg.inv()」は、引数に指定したNumpy配列の逆行列を返します。

使用例

import numpy as np

nums = np.array([[1, 2, 3],
                 [4, 5, 6], 
                 [7, 8, 9]])

inverse_nums = np.linalg.inv(nums)

print(inverse_nums) 
#[[ 3.15251974e+15 -6.30503948e+15  3.15251974e+15]
# [-6.30503948e+15  1.26100790e+16 -6.30503948e+15]
# [ 3.15251974e+15 -6.30503948e+15  3.15251974e+15]]

コメント

タイトルとURLをコピーしました