【NumPy】逆行列 linalg.inv

スポンサーリンク

この記事では、Python言語とNumPyを用いて逆行列を求める方法をソースコード付きで解説します。

スポンサーリンク

逆行列

PythonとNumPyのnumpy.linalg.invを利用することで、逆行列を求めることが出来ます。

ソースコード

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import numpy as np


def main():
    A = np.array([[1.,0.]               # 行列Aの生成
                 ,[0.,2.]])
    invA = np.linalg.inv(A)             # Aの逆行列
    print( "invA=\n" + str(invA) )      # 計算結果の表示

if __name__ == '__main__':
    main()

実行結果

サンプルプログラムの実行結果です。

invA=
[[ 1.   0. ]
 [ 0.   0.5]]

おすすめ記事

Python入門 サンプル集
NumPy入門 サンプル集

スポンサーリンク

シェア&フォローお願いします!