【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]]
【NumPy超入門】基本的な使い方〜応用例までサンプルコード付きで解説
Python用数値計算モジュール「NumPy」の使い方から応用例まで、サンプルコード付きで入門者向けにまとめました。

コメント