no save
Assistance
Achat
News

Forum | programmation
determinant matrice
sarah, le mar. 28 avr. 2009 à 11:03:20
Bonjour,
J'aimerais calculer le déterminant d'une matrice.
J'effectue l'algorithme suivant:
def Det(mat):
" retourne le déterminant de la matrice mat"
s=0
j=0
while j<3:
B=supprimer(j,0,mat)
print B
if j%2==0:
s=s+mat[j][0]*Det(B)
else:
s=s-mat[j][0]*Det(B)
j=j+1
return s

Le probleme est que quand j'effectue la fonction supprimer alors mat perd sa ligne j et sa colonne 0 mais après il faut que je retrouve ma matrice de départ pour pouvoir supprimer sa ligne j+1 et sa colonne 0 sinon, d'une matrice 3*3 je passe a une 2*2 puis à un 1*1.
J'espere mettre fait comprendre. Merci de me donner un coup de main.(j'utilises python)Configuration: Windows XP
Firefox 3.0.9


quendistu
28 avr.
Suivant
REPONSES
quendistu
28 avr.
sarah
28 avr.
quendistu
28 avr.
fiddy
28 avr.
fiddy
28 avr.
quendistu
28 avr.
fiddy
28 avr.
quendistu
28 avr.
fiddy
28 avr.
quendistu
28 avr.
Version Web
Réalisé par RedShift
no save