zaagane
Messages postés38Date d'inscriptionmardi 19 avril 2005StatutMembreDernière intervention30 avril 2008
-
22 avril 2006 à 21:21
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 2009
-
30 avril 2006 à 10:45
Est quil y a un algorithme programmable pour calculer le Déterminant dune matrice
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 22 avril 2006 à 23:06
Bien entendu! SI tu t'y connais un minimum en C et que tu sais comment calculer un déterminant 'à la main' (ça parait logique), et bien tu n'auras pas de mal à le faire.
YOYO, @+.
[font= Comic Sans MS][size=3] [green][:D] YOYO [;)]/green=3Sans MS
goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 20112 27 avril 2006 à 12:33
non lol
une 100x100 suffirai
car l algorithme est recursuf pour une matrice M de taille nxn fau
calculer n foi le determinant des sous matrices donc t a n determinants
de matrices de taille (n-1)*(n-1) au 1er etape et pui ca grandi en
factoriel et au bout du compte t a + de n! operations a faire pour un
determinant (essy de calculer n! lol). Mais n! c'est qu'une
approximation ca prend en compte que les operation
arithmetiques(pas de if, for, while, ...) et puis a chaque boucle fo
reconstruir une matrice de tail (n-1)*(n-1)
Bon voila l a lgorithme general si ca interesse quelqun
det(A) {somme de i 1 jusquà n} ((-1)^(1+n)*a[i,n]*det(A[i,n]))
A: matrice de taille n*n
a[i,n]: element de la matrice sur la ligne i et la colone n
A[i,n]: matrice de taille (n-1)*(n-1) obtenu a partir de la matrice A en enlévant la ligne i et la colonne n
D aprés les calculs qu'on a fai a la fac fo +- 4,9*10^49 années pour un
systéme d'equations a 50 equations et 50 inconus si on fai
marcher le programme a 1MHz. Bon sur les machines recentes on peu
gagner une 10éne de siecles lol
Rendéz vous dans qq millions d'années (comme en H2G2)
goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 20112 30 avril 2006 à 10:38
bon en realité cet algorithme peut etreamélioré en transformant la
matrice de facon a ce que la colonne suivant la quel on developpe
contient un maximum de 0 mais ca fais commeme beaucoup de calculs.
En tout cas pour calculer les racines d'une systeme d'equations on utilise pas ce genre de calcul.