API · NumPy

Python Numpy.linalg.inv() - Matriz inversa

La función Python numpy.linalg.inv() calcula el inverso de el array dada.

En esta página

La función Numpy.linalg.inv() calcula el inverso de el array dada.

La sintaxis de numpy.linalg.inv()

numpy.linalg.inverse(arr)

Parámetros

arr matriz de entrada

Retorna

Devuelve el inverso de el array dada.

Aumenta el error si el array dada no es cuadrada o la inversión falla.

Códigos de ejemplo: numpy.linalg.inv() Método

import numpy as np

arr = np.array([[1, 3], [5, 7]])

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Resultado:

[[-0.875  0.375]
 [ 0.625 -0.125]]

Códigos de ejemplo: numpy.linalg.inv() Método con entrada de matrix

Si la entrada dada es una matrix numérica, entonces inv() también devuelve una matrix.

import numpy as np

arr = np.matrix([[1, 3], [5, 7]])

arr_inv = np.linalg.inv(arr)

print(arr_inv, type(arr_inv))

Resultado:

[[-0.875  0.375]
 [ 0.625 -0.125]] <class 'numpy.matrix'>

Códigos de ejemplo: numpy.linalg.inv() Con matrix Array

import numpy as np

arr = np.array([[[1, 3], [5, 7]], [[2, 5], [4, 6]]])

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Resultado:

[[[-0.875  0.375]
  [ 0.625 -0.125]]

 [[-0.75   0.625]
  [ 0.5   -0.25 ]]]

Si el array de entrada consiste en múltiples matrices, el método numpy linalg.inv() calcula el inverso de ellas a la vez.