Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Fortran
Fortran Forum d'entraide sur la programmation en Fortran. Avant de poster -> FAQ Fortran
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/12/2012, 08h19   #1
Bob_Tom
Membre à l'essai
 
Homme Thomas Chauve
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Nom : Homme Thomas Chauve
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 22
Points : 22
Par défaut Cherche Subroutine lapack A*x=B

Bonjour,

je cherche a résouldre A*x=B, pour le moment j'utilise DGESV mais qui le fait pour des matrice dense (quelconque). le truc c'est que ma matrice A a plein de 0

# # 0 ..................................
# # # 0 ...............................
0 # # # 0 ............................
0 0 # # # 0 .........................
0 0 0 # # # 0 ......................

............0 # # # 0 ...............

...........................0 # # # 0
.............................0 # # #
...............................0 # #

En d'autre mot seul aij aij-1 et aij+1 ne sont pas nul

je sais qu'il existe des routines pour résoudre les systèmes avec des matrices symétriques, antisymétriques, définie positive

je souhaite diminuer la mémoire utiliser de mon programme, augmenter le vitesse d'exécution et diminué la propagation d'erreur surtout

merci de votre aide
Bob_Tom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 22h38   #2
FR119492
Rédacteur/Modérateur
 
Jean-Marc Blanc
Inscription : avril 2007
Messages : 2 837
Détails du profil
Informations personnelles :
Nom : Jean-Marc Blanc
Âge : 72

Informations forums :
Inscription : avril 2007
Messages : 2 837
Points : 3 971
Points : 3 971
Salut!
Ta matrice est tridiagonale. Il faudrait donc utiliser DGTSV.
Jean-Marc Blanc
__________________
Calcul numérique de processus industriels
Formation, conseil, développement

Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
FR119492 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h04.


 
 
 
 
Partenaires

Hébergement Web