Réponse acceptée !
le but de la méthode de gauss, c'est de faire un triangle de 0 dans une matrice comme par exemple celle-ci :
|112|
|041|
|005|
Le determinant est alors super simple à calculer (calcul selon la 3eme ligne): det = 5* (1*4-0*1)=20.
Pour mettre une matrice quelque sous cette forme, on utilise la méthode du pivot de GAUSS (cf maths sup) :
Soit C1, C2, Cn les cologne de M, M apparatient matrice carée de taille n.
- Si je replace une colnne Cp par une combinaison linéaire de C1, C2...Cn le déterminant reste inchangé
- si une ligne est combinaison linéaire de toutes les autre, alors det (M)=0
- on peut faire exactement la meme chose pour chaque colonne et aussi chaque ligne.
Une fois que ta ton triganle de 0, le calcul reste simple à faire : le plus dur c'est de mettre en place l'algorithme. Il y a une bonne source ici :
http://www.cppfrance.com/codes/DETERMINANTS-GAUSS-COFACTEURS_36387.aspxvoilà, @+, vinc1008881
[petite pub :
www.gameos.fb.bz]