begin process at 2010 02 10 13:10:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Inverser une matrice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Inverser une matrice

lundi 30 mai 2005 à 11:21:35 | Inverser une matrice

m_cyril1

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 n’arrive 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

lundi 30 mai 2005 à 23:30:10 | Re : Inverser une matrice

WhiteHippo

Membre Club



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.


Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...
jeudi 2 juin 2005 à 15:30:00 | Re : Inverser une matrice

m_cyril1

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
jeudi 2 juin 2005 à 17:32:02 | Re : Inverser une matrice

WhiteHippo

Membre Club

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.


Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...
vendredi 3 juin 2005 à 09:30:18 | Re : Inverser une matrice

m_cyril1

Si on passe du temps à modifier un code existant pour l’adapter ou même dans créer un (ce que j’ai fait) et qu’il ne marche pas, généralement c'est qu’on a pas trouvé l'astuce qui fait qu'on arrive à avancer et on est dans la merde, alors on demande de l’aide!
Personnellement je ne comprends pas qu’une 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 n’y 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 j’ai montré tes messages à cinq de mes collègues et ils m’ont 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!


 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 s’en venter, mais plutôt les mettre à disposition des gens qui ont besoins d'aides tout en s’adaptant à leur niveau et sans ce foutre de leurs gueles! (Et ce qui me fait dire ça c’est d’avoir fait un peu d’enseignement.)


J’espère que d’autres personnes pourront m’aider sur ce problème!

vendredi 3 juin 2005 à 20:14:27 | Re : Inverser une matrice

WhiteHippo

Membre Club

"Personnellement je ne comprends pas qu’une 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 n’y 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 j’ai montré tes messages à cinq de mes collègues et ils m’ont 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 l’adjointe 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.


Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...



Cette discussion est classée dans : méthode, matrice, inverser


Répondre à ce message

Sujets en rapport avec ce message

Exécution d'une méthode incluse dans un package PL/SQL [ par DeadSoul ] Bonjour,Voici mon problème :Je désire exécuter une méthode PL/SQL incluse dans un package OracleJe connais l'existence de la classe TStoredProcedure, Affichage écran de demarrage [ par lirva ] Bonjour,J'ai suivi la méthode de l'aide pour afficher une Form pendant 3 secondes au démarrage de mon appli :procedure TForm1.FormActivate(Sender: TOb Appel d'une Form [ par apz ] salut, pour appeler une form, certains utilisent la méthode suivante : ------------------------------------------------------------Form1.Show--------- Matrice triangulaire, Equation [ par ryadus ] Salut,j'aimerai savoir si quelqu'un pourrais m'aider sur ça,je voudrais resoudre un systeme Ax=bA etant une matrice triangulaire, x un vecteur et b un Choisir la piste d'un cd audio [ par alexistoulotte ] Est-ce que qqn connait une méthode pour aller directement a la piste d'un cd audio que l'utilisateur a choisi (par un edit par exemple).Merci d'avance Libération de ressources [ par nicolaspennaneach ] j'ai une application MDI où chaque fenètre enfant possède un thread pour effectuer certaines opérations. Lorsque j'exécute la méthode formclose d'une pointeur de méthode dans une dll ... [ par silmortes ] Slt !!!!J'ai un soucis j'ai un objet TIBDatabase que je créé dynamiquement dans ma dll : Database := TIBDatabase.Create(NIL); Da Donner une direction à un objet (bitmap ou autre) [ par Yml ] Bonjour,J'aimerai développer un casse brique et pour cela, il me faudrait une méthode pour que la balle puisse se diriger dans toutes les directions.P Tableau / Matrice [ par yoghisan ] Bonjour,Voila, comme la plupart des gens ici. J'utilise des tableaux pour stocker des données du styleMonTableau:array(0..9,0..9) of double;<b Méthode AddIndex [ par margout ] MargoutBonjour à tous,J'ai utilisé la methode AddIndex avec une TTable pour ajouter un index secondaire sur un champsTable1.AddIndex ('Indexdate', 'da


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales