Python Numpy.linalg.inv() - Matrice inverse

Jinku Hu 30 janvier 2023
  1. Syntaxe de numpy.linalg.inv()
  2. Exemples de codes: méthode numpy.linalg.inv()
  3. Exemples de codes: méthode numpy.linalg.inv() avec entrée matrix
  4. Exemples de codes: numpy.linalg.inv() avec le tableau matrix
Python Numpy.linalg.inv() - Matrice inverse

Numpy.linalg.inv() calcule l’inverse de la matrice donnée.

Syntaxe de numpy.linalg.inv()

numpy.linalg.inverse(arr)

Paramètres

arr tableau d’entrée

Revenir

Il retourne l’inverse de la matrice donnée.

Il déclenche l’erreur si la matrice donnée n’est pas carrée ou si l’inversion échoue.

Exemples de codes: méthode numpy.linalg.inv()

import numpy as np

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

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Production:

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

Exemples de codes: méthode numpy.linalg.inv() avec entrée matrix

Si l’entrée donnée est une matrice numpy, alors inv() retourne également une matrice.

import numpy as np

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

arr_inv = np.linalg.inv(arr)

print(arr_inv, type(arr_inv))

Production:

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

Exemples de codes: numpy.linalg.inv() avec le tableau matrix

import numpy as np

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

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Production:

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

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

Si le tableau d’entrée se compose de plusieurs matrices, la méthode numpy linalg.inv() calcule leur inverse à la fois.

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook