algo du calcul formel du determinant matrice symetrique pas positive

algo du calcul formel du determinant matrice symetrique pas positive - Algo - Programmation

Marsh Posté le 16-06-2004 à 01:31:35    

Bonjour,
Je bosse dans un labo de physique (au canada meme). Et je dois faire des calcul theorique de physique quantique opur voir les diagramme d energie de certaine forme cristaline particuliere (silice poreuse).
Il se trouve que dans ces calcul nous devons trouver le determinant d une matrice assez grosse (taille egale au nombre d atome pris en compte donc meme si on en prend peu en compte.....).
Il se trouve que cette matrice est symetrique par rapport a ses 2 diagonales  donc symetrie habituel plus une pseudo symetrie ) et vue le probleme elle doit posseder d autre symetries moins explicites (en fait en 3D il y a seulement 4 termes differents dans la matrices mais present souvent).
deplus je ne connais pas les criteres pour dire qu une matrice est creuse, mais quand le nombre d atome augmente, le ratio de terme non nul dimunue.
Donc la question est: existe t il un algo aproprie pour faire ce genre de calcul (je veux dire un algo autre que le basique de mapple). Il faut ajouter qu il s agit plus d un polynome caracteristique que d un determinant, et si la methode pouvait en partie le factoriser ce serait evidement ideal (puisque le calcul suivant prend aussi beaucoup de temps et se fera sans doute uniquement numeriquement)
Et si oui oule trouver (ou du moins un article qui l expliquerai), par ce que en tant que physicien je dois rester plus que modeste en maths queluqu elles soient.
D avance je vous remercie de vos reponse
 
romain

Reply

Marsh Posté le 16-06-2004 à 01:31:35   

Reply

Marsh Posté le 16-06-2004 à 09:58:08    

Tu auras plus de chances d'obtenir une réponse sur le newsgroup sci.math.num-analysis qu'ici, amha.

Reply

Marsh Posté le 16-06-2004 à 17:15:36    

merci du renseignement, j y cours :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed