CALCULS MATRICIELS 2

cyril - 12 mars 2001 à 16:03
cs_Maritime Messages postés 69 Date d'inscription dimanche 16 mars 2003 Statut Membre Dernière intervention 14 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.

https://codes-sources.commentcamarche.net/source/753-calculs-matriciels-2

cs_Maritime Messages postés 69 Date d'inscription dimanche 16 mars 2003 Statut Membre Dernière intervention 14 mars 2015 2
10 nov. 2012 à 20:02
Bonjour,

Je suis a la recherche d'une fonction VB6 pour la recherche
du minimum local, Méthode de Gauss-Newton.

Cordialement,
Maritime.
LeCarto Messages postés 16 Date d'inscription mardi 28 novembre 2000 Statut Membre Dernière intervention 6 juillet 2007
22 août 2003 à 08:26
Ben pour calculer l'inverse d'une matrice, le plus rapide c'est la méthode de Gauss-Jordan :
http://www.chez.com/algor/math/gauss.htm
gillesbrixy Messages postés 2 Date d'inscription mardi 19 août 2003 Statut Membre Dernière intervention 21 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és 16 Date d'inscription mardi 28 novembre 2000 Statut Membre Derniè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és 55 Date d'inscription mardi 29 mai 2001 Statut Membre Derniè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és 221 Date d'inscription vendredi 30 novembre 2001 Statut Membre Dernière intervention 13 février 2010 5
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és 16 Date d'inscription mardi 28 novembre 2000 Statut Membre Derniè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és 55 Date d'inscription mardi 29 mai 2001 Statut Membre Dernière intervention 1 juillet 2005
14 janv. 2003 à 20:38
Rah divisions matricielles ? Ca marche meme avec une matrice non inversible ?
Merci

Jespere que ca marche si je tente les reductions.
Sinon j'adapterai

merci
flint-le-nain
19 mars 2001 à 21:10
Super ton code bien expliqué et tou merci maintenant j'en sais + sur les matrices.
Merci du test !

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é !
Superbe !
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
Rejoignez-nous