cyril
-
12 mars 2001 à 16:03
cs_Maritime
Messages postés69Date d'inscriptiondimanche 16 mars 2003StatutMembreDernière intervention14 mars 2015
-
10 nov. 2012 à 20:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
gillesbrixy
Messages postés2Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention21 août 2003 21 août 2003 à 19:52
bonjour, qqu'un saurais t'il me dire ou je pourrais trouver un projet en visual basic: Calcul de l'inverse d'une matrice.
J'ai examen demain et c'est le peojet que je vai devoir rendre; mais je n'y comprend rien donc... Si qqu'un pouvais m'aider! merci
LeCarto
Messages postés16Date d'inscriptionmardi 28 novembre 2000StatutMembreDernière intervention 6 juillet 2007 24 mars 2003 à 08:48
EN fait, pour les matrice de plus grande taille, mon premier code, basé sur la méthode de Gauss, est plus rapide. M'enfin je ne suis pas du tout un matheux, je voulais juste rendre service, vu le temps que j'ai passé à retrouver les algos. sur le net. Si tu préfères utiliser Maple, libre à toi, personnellement je suis passé à Matlab.
cs_vatoo
Messages postés55Date d'inscriptionmardi 29 mai 2001StatutMembreDernière intervention 1 juillet 2005 23 mars 2003 à 18:12
J'ajouterai donc simplement qu'il serait peut être bon dès le début que ton prog fasse le calcul du déterminant histoire de savoir si c'est la peine de tenter l'inversion. Ou à défaut de déterminant, le rang, ce qui peut être fait lors de l'inversion si c'est par Gauss.
Bon sinon c'est pas con de faire un truc sur les matrices. J'avouerai que je préfère Maple.
Vb Lover
Messages postés221Date d'inscriptionvendredi 30 novembre 2001StatutMembreDernière intervention13 février 20105 21 mars 2003 à 14:19
Pour répondre à vatoo : en fait, les divisions matricielles n'existent pas vraiment. Comme t'as pu l'apprendre : "diviser, c'est multiplier par l'inverse"-> Il n'est pas possible de "diviser" par une matrice non inversible.
Sinon, ton code est assez clair, mais juste une chose :
pour le calcul du déterminant, de l'inverse, ... tu utilises des méthodes récursives. C'est bien, mais si ta matrice est grande, alors le temps de calcul augmente exponentiellement. Tu aurais intérêt à utiliser la méthode de Gauss : échelonner-réduire.
LeCarto
Messages postés16Date d'inscriptionmardi 28 novembre 2000StatutMembreDernière intervention 6 juillet 2007 15 janv. 2003 à 08:35
Désolé mais je n'en sais rien, à la base je me sert de ce code pour inverser les matrices, justement.
cs_vatoo
Messages postés55Date d'inscriptionmardi 29 mai 2001StatutMembreDernière intervention 1 juillet 2005 14 janv. 2003 à 20:38
Rah divisions matricielles ? Ca marche meme avec une matrice non inversible ?
En fait l'appli. est juste un truc programmé en 10 min pour tester les fonctions, je ne me suis pas foulé pour les contrôles de validité... J'ai corrigé !
10 nov. 2012 à 20:02
Je suis a la recherche d'une fonction VB6 pour la recherche
du minimum local, Méthode de Gauss-Newton.
Cordialement,
Maritime.
22 août 2003 à 08:26
http://www.chez.com/algor/math/gauss.htm
21 août 2003 à 19:52
J'ai examen demain et c'est le peojet que je vai devoir rendre; mais je n'y comprend rien donc... Si qqu'un pouvais m'aider! merci
24 mars 2003 à 08:48
23 mars 2003 à 18:12
Bon sinon c'est pas con de faire un truc sur les matrices. J'avouerai que je préfère Maple.
21 mars 2003 à 14:19
Sinon, ton code est assez clair, mais juste une chose :
pour le calcul du déterminant, de l'inverse, ... tu utilises des méthodes récursives. C'est bien, mais si ta matrice est grande, alors le temps de calcul augmente exponentiellement. Tu aurais intérêt à utiliser la méthode de Gauss : échelonner-réduire.
15 janv. 2003 à 08:35
14 janv. 2003 à 20:38
17 sept. 2001 à 21:23
Jespere que ca marche si je tente les reductions.
Sinon j'adapterai
merci
19 mars 2001 à 21:10
13 mars 2001 à 08:41
En fait l'appli. est juste un truc programmé en 10 min pour tester les fonctions, je ne me suis pas foulé pour les contrôles de validité... J'ai corrigé !
12 mars 2001 à 16:03
Neanmoins un petit bug
si tu remplis ta 1 er matrice
et pas la seconde et que tu cliques sur division il plante,
tu as oublie un controle