m_cyril1
Messages postés59Date d'inscriptionmercredi 30 mars 2005StatutMembreDernière intervention 3 juin 2005
-
30 mai 2005 à 11:21
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 2012
-
3 juin 2005 à 20:14
Dans mon programme je dois inverser une matrice 6x6
Il faut que le calcul soit le plus précis possible donc la méthode du pivot de Gauss est proscrire.
Il faut donc que je passe pas [A]=(1/det[A])*adj([A]), mais je narrive pas à le programmer
J'ai trouvé quelques codes, mais à mon niveau ils ne sont pas abordables.
Il y aurait-t-il un code ou une méthode simple pour un débutant
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 30 mai 2005 à 23:30
Le determinant d'une matrice A de taille n x n peut être définie récursivement comme suit :
_
| a si n= 1
| 11
| n+1
det(A) = < a x det( A ) - a x det( A ) + ... + (-1) x a x det ( A )
| 11 [11] 12 [12] 1n [1n]
| si n>1
|_
i+j
(-1) x det( A ) = cofacteur de l'élément a
[ij] ij
Cordialement.
<HR>
Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...
m_cyril1
Messages postés59Date d'inscriptionmercredi 30 mars 2005StatutMembreDernière intervention 3 juin 2005 2 juin 2005 à 15:30
Je n'ai pas besoin d'un court de maths, mais de code . Parce que trois jours à galérer en essayant de modifier et d'adapter une source trouvée sur le net assez compliquée ou la personne fait des choses qui ne sont pas compréhensibles (merci les commentaires inexistants) et des appels mystérieux qui sont sur d'autre units non déclarés.
Moi tout ce qui m'intéresse c'est d'avancé dans mon travail, mais à cause d'une fonction qui n'existe pas dans la bibliothèque de Delphi alors qu'on la trouve dans par exemple MathLab ou même Excel , je suis bloqué et je prend du retard
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 2 juin 2005 à 17:32
D'une part ce n'était pas un cours de math mais une formule pour implémenter facilement une matrice inverse. D'autre part 3 jours à essayer de modifier du code, autant créer toi même le code qui répondra alors pleinement à tes besoins... et là tu auras effectivement besoin d'un cours concernant les matrices
N.B. MathLab ou même Excel ne sont pas, mais alors pas du tout comparable à Delphi !!
Cordialement.
<HR>
Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...
m_cyril1
Messages postés59Date d'inscriptionmercredi 30 mars 2005StatutMembreDernière intervention 3 juin 2005 3 juin 2005 à 09:30
Si on passe du temps à modifier un code existant pour ladapter ou même dans créer un (ce que jai fait) et quil ne marche pas, généralement c'est quon a pas trouvé l'astuce qui fait qu'on arrive à avancer et on est dans la merde, alors on demande de laide!
Personnellement je ne comprends pas quune personne qui est mon aîné de quelques années ne sache pas rester humble devant ces connaissances, et préfère envoyer chier des personnes qui ont pour spécialité la mécanique et qui sont contraint de faire de la programmation (et qui plus est sous un logiciel ou il ny a même pas un bibliothèque de fonctions pour faire des opérations sur les matrices).
De plus ton PS fait vraiment penser que tu prends vraiment les gens pour des cons, pour preuve jai montré tes messages à cinq de mes collègues et ils mont tous dit: "Et en plus il se fout de ta gueule avec son PS !"
Si tu as mal pris mon message c'est que quelque part j'avais raison (dixit mes collègues). Moi j'ai des raisons d'être agressif, avoir deux personne sur le dos quasiment toute la journée et qui vous mettent la pression et qui vous demandent des compte sans arrêt ça a de quoi rendre nerveux!
<HR>
Voici le premier et le dernier PS philosophique que je ferais :
Il faut savoir rester humble devant ces connaissances, plus on en a plus moins il faut sen venter, mais plutôt les mettre à disposition des gens qui ont besoins d'aides tout en sadaptant à leur niveau et sans ce foutre de leurs gueles! (Et ce qui me fait dire ça cest davoir fait un peu denseignement.)
<HR>
Jespère que dautres personnes pourront maider sur ce problème!
Vous n’avez pas trouvé la réponse que vous recherchez ?
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 3 juin 2005 à 20:14
"Personnellement je ne comprends pas quune personne qui est mon aîné de quelques années ne sache pas rester humble devant ces connaissances" Ah !!! Première nouvelle !!!! et en quoi je n'est pas été humble dis moi ?????
"et préfère envoyer chier des personnes" Je n'ai point fait ce que tu dis...
"qui ont pour spécialité la mécanique et qui sont contraint de faire de la programmation (et qui plus est sous un logiciel ou il ny a même pas un bibliothèque de fonctions pour faire des opérations sur les matrices)." Si si, Il existe des bibliothèques de fonction sur les matrices.
"De plus ton PS fait vraiment penser que tu prends vraiment les gens pour des cons" Là encore tu me fais tenir des propos qui ne sont pas les miens...
"pour preuve jai montré tes messages à cinq de mes collègues et ils mont tous dit: "Et en plus il se fout de ta gueule avec son PS !" Ce Nota Bene (et non PS soit dit en passant) n'avait pas pour but d'être d'ironique, ce n'était qu'une constatation pour bien différencier le monde de la programmation, de celui des tableurs ou autre logiciels spécialisés...
"Si tu as mal pris mon message c'est que quelque part j'avais raison" Moi, je n'ai rien pris mal
" (dixit mes collègues)." Pfff, là c'est ironique, tu sais penser par toi même ....
"Moi j'ai des raisons d'être agressif" Ce n'est pas la peine de retourner ton agressivité sur les autres
"avoir deux personne sur le dos quasiment toute la journée et qui vous mettent la pression et qui vous demandent des compte sans arrêt ça a de quoi rendre nerveux!" Soit, mais je n'en suis pas le responsable, donc pas la peine de se défouler sur mes propos...
Bref, tout ça pour dire, que la formule que je t'ai donné est la méthode la plus simple pour calculer le determinant au centre de l'inversion de matrice, Adj(A) étant ladjointe de A (transposée de la matrice des cofacteurs de A), et tout ça était facilement implémentable en Delphi. Pas besoin de passer 10h dessus pour y réussir. Par ailleurs, je t'aurais volontiers aidé à y parvenir, quoique tu en penses... tu n'as qu'à regarder mes autres posts pour t'en convaincre.
N.B. Je te rappelle dixit ton premier post : "J'ai trouvé quelques codes, mais à mon niveau ils ne sont pas abordables." Il aurait été sans doutes plus simples de donner dès le départ les portions de code qui te souciaient, ce qui m'aurait éviter de perdre mon temps dans des explications là où elles n'avaient lieu d'être....
Cordialement.
<HR>
Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...