この記事では、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」の使い方から応用例まで、サンプルコード付きで入門者向けにまとめました。
コメント