MATRICE 2

WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 - 28 juin 2007 à 02:14
WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 - 15 oct. 2007 à 18:55
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/43267-matrice-2

WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
15 oct. 2007 à 18:55
cromda Messages postés 1 Date d'inscription samedi 14 mai 2005 Statut Membre Dernière intervention 9 octobre 2007
9 oct. 2007 à 21:10
Bonjour,

C'est moi l'auteur de "Matrice 2". J'en ai développé la première version en 1991 (sous Turbo Pascal 5), parce que je n'avais pas trouvé à l'époque (internet n'existait pas) une bibliothèque de routines en pascal pour inverser les matrices.

Plus tard j'ai adapté cette unité en DELPHI 4 (l'unité "Matrices" a été montée sur Torry Delphi pages), puis, vers 2002, en DELPHI 6 et le nom de l'unité est alors devenu "Matrice 2".

J'ai trahi la langue de Descartes et les commentaires sont en anglais parceque que je souhaitais que l'unité puisse profiter aussi aux étrangers et j'ai d'ailleurs reçu une correspondance internationale assez nourrie quand mon adresse e-mail était rco@club-internet.fr.

Depuis que mon adresse e-mail a changé, cette correspondance s'est tarie.

D'après les retours que j'ai eu et mes propres tests, les routines fonctionnent correctement ; c'est la routine de résolution de système linéaire par la méthode de Gauss qui a le plus de succès. Je m'en suis servi dans un programme de calcul par éléments finis pour résoudre de systèmes à 6000 inconnues (faut quand même quelques heures de calcul à mon athlon XP 3000 +).

Selon mes recheches, la méthode de Gauss est à la plus précise : elle est exacte aux erreurs d'arrondi près (mais ces dernières sont minimisées en recherchant le pivot de plus grande valeur absolue à chaque étape) et pas forcément la moins rapide. L'inconvénient de mon unité est que la matrice à résoudre doit pouvoir être stockée entièrement en mémoire vive : pour un système à 6000 inconnues, il faut au moins 360 Mo de RAM. Avec les 2 Go de mémoire Corsair que je viens de m'acheter, je pourrais résoudre des systèmes à 14 000 inconnues (en un peu plus de 7 h, selon mes estimations).

Pour ma culture, COUF, : c'est quoi un tableau de Tucker ?

remi cormier

albert.cromda@free.fr
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 13
28 juin 2007 à 22:12
C'est possible mais Torry ne m'a rien dit..
va se faire attraper celui-là.
WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
28 juin 2007 à 21:49
Cantador, cette source est connue depuis longtemps, du moins la version originale (disponible depuis longtemps sur le site de Torry's par exemple)

N.B. Elle était déjà en partie "multilingue".

Cordialement.
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 13
28 juin 2007 à 18:44
// adapted to Delphi 4 (28-05-1999)
Etonnant que ça sort que maintenant.
cs_couf Messages postés 213 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 6 janvier 2011 1
28 juin 2007 à 14:56
Salut,
ce n'est pas une critique car je suis aussi entrain de faire un tableau de Tucker
en programmation linéaire mais zut pourquoi les commentaires sont en anglais?
mieux vaut mettre un lien vers le code d'origine.
WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
28 juin 2007 à 02:14
Mais qui est l'auteur de cette source ? remi cormier ? albert cromda ? quelqu'un d'autre ?
En tout cas, c'est un joyeux mélange de français et d'anglais (pour les commentaires et le code) qui fait en premier lieu penser à du raffistolage par ajouts successifs de différentes personnes qui se sont successivement attribuer le travail d'autres.
Donc, que dire alors de ce code ... dans le doute je ne sais pas quoi en penser.

Cordialement.
Rejoignez-nous