###前提・実現したいこと
初めての質問です。
jupyterにてpython2を使用して逆行列を作成し、元の行列と掛け算を行い、単位行列を作成するプログラムを作成しました。
2*2行列を作成し、例として[[1,2],[3,4]]を動かしました。
###発生している問題
実行したところ以下の結果が得られました。
A= [[-2. 1. ] [ 1.5 -0.5]] array([[ 1.00000000e+00, 0.00000000e+00], [ 8.88178420e-16, 1.00000000e+00]])
しかし、[[1,2],[3,4]]以外の行列ではできるのですが、この行列と逆行列の計算だけはできません。
###該当のソースコード
import numpy as np from numpy.linalg import inv A=np.array([[1,2],[3,4]]) inv_A=inv(A) print "A=" print inv_A # check np.dot(A,inv_A)
###試したこと
他の行列では逆行列と掛け算はできました。
###補足情報(言語/FW/ツール等のバージョンなど)
今まではC言語を使用していて、pythonでプログラムを動かすのは初めてです。細かい部分の指摘をもらえると幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/19 15:22
2017/10/19 15:32
2017/10/19 16:12