API · NumPy
Python Numpy.linalg.inv() - Matriz Inversa
A função Python numpy.linalg.inv() calcula o inverso do array dada.
Numpy.linalg.inv() computa o inverso do array dada.
Sintaxe de numpy.linalg.inv()
numpy.linalg.inverse(arr)
Parâmetros
arr |
matriz de entrada |
Retornar
Ele retorna o inverso do array dada.
Ele eleva o erro se a matriz dada não for quadrada ou se a inversão falhar.
Códigos de exemplo: 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 exemplo: numpy.linalg.inv() Método com matrix Input
Se a entrada dada for uma matriz numérica, então inv() também retorna uma matriz.
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 exemplo: numpy.linalg.inv() Com array matriz
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 ]]]
Se a matriz de entrada consiste de múltiplas arrays, o método numérico linalg.inv() calcula o inverso delas de uma só vez.