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)