De la part d'un collègue : ---------- Message transmis ----------
Sujet : maxima Date : dimanche 23 décembre 2007 De : Destobbeleer Eric <[EMAIL PROTECTED]> À : [EMAIL PROTECTED] Monsieur Je suis professeur d'université, en retraite depuis Octobre, et je travaille sur un projet de simulateur numérique de systèmes physiques. Je programme en java. Cependant, la partie qui m'intéresse vraiment est la mise en équations des schémas théoriques équivalents. Actuellement j'en suis encore au "noyau" du système, c'est à dire la représentation matricielle du réseau des éléments physiques échangeant de la puissance. Jusqu'à présent, pour vérifier mes calculs, j'ai d'abord utilisé, il y a une quinzaine d'années, Maple, avec lequel j'ai bien souffert; j'ai même tâté de la programmation de formel, mais j'ai abandonné devant la multiplicité des formes à traiter. Il y a environ 4 ans, j'ai utilisé le logiciel de mon labo "Matlab" partie formel, qui est en fait une remouture un peu plus "civilisée" de Maple. Dans les 2 cas, je pense qu'il y a trop d'automatisation, et ce sont des logiciels trop chers pour ma petite bourse de retraité. J'ai chargé la semaine dernière Maxima, que je ne connaissais pas, et l'ai un peu regardé et voulu utiliser en fin de semaine. Il m'a semblé mieux que Maple, car on peut mieux guider les étapes du calcul. Je viens de voir votre site, qui est très intéressant sur ces sujets, en particulier la faq doit bien aider. Mais je voudrais avoir votre avis sur une question dont je n'ai pas trouvé la réponse. J'ai besoin de faire des calculs algébriques sur des équations dont les termes sont des matrices et des vecteurs. Donc les règles sur les opérations courantes sont un peu particulières ( par ex. produit non commutatif ...etc ) . J'ai essayé des déclarations du genre ( c'est seulement l'idée, la précision de la syntaxe n'est pas garantie, car j'écris ceci de mémoire, car je travaille avec un Mac monté en double boot avec un windows et il n'y a pas de binaires Maxima pour Mac, or actuellement je rédige ce mail sur Mac ): X:matrix( [ [ mx ] ] );//pour qu'il comprenne bien que c'est un type matrice Y:matrix( [ [ my ] ] ); A:matrix( [ [ ma ] ] ); B:matrix( [ [ mb ] ] ); puis si e1:Y=A.X+B et solve(e1,X) 2 comportements possibles: 1) j'empêche les évaluations par ' : alors il ne fait rien, il ne sait pas faire. 2) je ne fais rien de plus et il commence par évaluer X ( et les autres matrices ) en le changeant en mx Avez-vous un avis sur cette question ? ------------------------------------------------------- ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Maxima-lang-fr mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/maxima-lang-fr
