Matrice inverse et determinant en C++
Fermé
christiankamewe
Messages postés
14
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
19 novembre 2009
-
10 nov. 2009 à 00:46
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 12 nov. 2009 à 09:29
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 12 nov. 2009 à 09:29
A voir également:
- Matrice inverse et determinant en C++
- Annuaire inversé - Guide
- Ecran inversé - Guide
- Slash inversé ✓ - Forum Clavier
- Annuaire inversé suisse - Forum Mobile
- Annuaire inversé gratuit liste rouge - Forum Mobile
6 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
10 nov. 2009 à 08:26
10 nov. 2009 à 08:26
Re-salut.
Comme je te l'ai demandé, comment testes tu l'inversion ?
La bonne méthode est de commencer par du 2×2 puis 3×3 etc.
je ne suis pas certain de ton produit de matrice, c'est peut être la premier point à considérer.
C'est à toi de debugger ton code, mais si tu veux, nous pouvons te donner tes méthodes.
Comme je te l'ai demandé, comment testes tu l'inversion ?
La bonne méthode est de commencer par du 2×2 puis 3×3 etc.
je ne suis pas certain de ton produit de matrice, c'est peut être la premier point à considérer.
C'est à toi de debugger ton code, mais si tu veux, nous pouvons te donner tes méthodes.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
10 nov. 2009 à 08:44
10 nov. 2009 à 08:44
Et comme je te le disais, attention à l'erreur numérique, l'inversion par pivot de Gauss est une méthode rapide et facile à mettre en œuvre, mais elle a des inconvénients.
Par exemple avec ma bibliothèque matrice.h :
A*1/A=
Par exemple avec ma bibliothèque matrice.h :
A*1/A=
1 1.1561e-15 -1.61428e-17 1
Ne reinvente pas la roue, c'est B A BA de l'informatique, surtout en objet.
utilise le travail des autres pour etres plus productifs et plus innovants...
regarde dans la librairie Open source GSL : Gnu scientific library.
Tout existe pour faire des inversion de matrices et tous les calculs matricielles et en plus ils ont maximiser les performances et miniser les erreurs numeriques.
C'est fait par des VRAIS mathematiciens ....
Je l'ai deja utilise pour inverser des matrices de 8Go !!!! et ca fonctionne ...
utilise le travail des autres pour etres plus productifs et plus innovants...
regarde dans la librairie Open source GSL : Gnu scientific library.
Tout existe pour faire des inversion de matrices et tous les calculs matricielles et en plus ils ont maximiser les performances et miniser les erreurs numeriques.
C'est fait par des VRAIS mathematiciens ....
Je l'ai deja utilise pour inverser des matrices de 8Go !!!! et ca fonctionne ...
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
10 nov. 2009 à 15:54
10 nov. 2009 à 15:54
C'est clair !
J'ai fait cette bibliothèque matrice au début, c'est très formateur. Mais maintenant si ce n'est pas ton but, autant utiliser GSL qui est bien mieux faite.
J'ai fait cette bibliothèque matrice au début, c'est très formateur. Mais maintenant si ce n'est pas ton but, autant utiliser GSL qui est bien mieux faite.
christiankamewe
Messages postés
14
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
19 novembre 2009
11 nov. 2009 à 11:57
11 nov. 2009 à 11:57
ok , merci je viens de l'installer , maintenant je vais voir comment l'utiliser , mais je n'y trouve pas le calcul du determinant . quelqu'un aurait une solution?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
12 nov. 2009 à 09:15
12 nov. 2009 à 09:15
Cherche mieu, ça doit bien y être (traduction de déterminant en anglais ?)
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
660
12 nov. 2009 à 09:29
12 nov. 2009 à 09:29
Au cas où, petite astuce : si avec cette bibliothèque tu as une décomposition QR, alors le produit de la diagonale de R est le déterminant (et la décomposition QR est assez stable numériquement)