Numpy-inv
提供:Dev Guides
numpy.linalg.inv()
- numpy.linalg.inv()*関数を使用して、行列の逆行列を計算します。 行列の逆行列は、元の行列を乗算すると、単位行列になります。
例
import numpy as np
x = np.array([[y = np.linalg.inv(x)
print x
print y
print np.dot(x,y)
それは次の出力を生成する必要があります-
[[e+00 1.11022302e-16]
[ 0.00000000e+00 1.00000000e+00]]
例
この例では、行列Aの逆行列を作成します。
import numpy as np
a = np.array([[print 'Array a:”
print a
ainv = np.linalg.inv(a)
print 'Inverse of a:'
print ainv
print 'Matrix B is:'
b = np.array([[print b
print 'Compute A-1B:'
x = np.linalg.solve(a,b)
print x
# this is the solution to linear equations x = 5, y = 3, z = -2
それは次の出力を生成します-
Array a:
[[Inverse of a:
[[Matrix B is:
[[Compute A-1B:
[[The same result can be obtained by using the function −
[source,result,notranslate]
x = np.dot(ainv、b)