Determinant

10 min Niveau 10

Introduction

Le déterminant est une valeur très utile en algèbre linéaire. Il est calculé à partir des éléments diagonaux d'une matrice carrée. Pour une matrice 2x2, il s'agit simplement de la soustraction du produit de l'élément supérieur gauche et inférieur droit du produit des deux autres.

En d'autres termes, pour une matrice [[a,b], [c,d]], le déterminant est calculé comme "ad-bc". Les matrices carrées plus grandes sont considérées comme une combinaison de matrices 2x2.

La fonction numpy.linalg.det() calcule le déterminant de la matrice d'entrée.

import numpy as np
a = np.array([[1,2], [3,4]]) 
print np.linalg.det(a)

Il produira le résultat suivant -

-2.0

Exemple

import numpy as np 

b = np.array([[6,1,1], [4, -2, 5], [2,8,7]]) 
print b 
print np.linalg.det(b) 
print 6*(-2*7 - 5*8) - 1*(4*7 - 5*2) + 1*(4*8 - -2*2)

Il produira le résultat suivant -

[
    [ 6 1 1]
    [ 4 -2 5]
    [ 2 8 7]
]

-306.0

-306
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus