From: Michel G. <mic...@fr...> - 2007-12-23 15:37:10
|
De la part d'un coll=E8gue : =2D--------- Message transmis ---------- Sujet=A0: maxima Date=A0: dimanche 23 d=E9cembre 2007 De=A0: Destobbeleer Eric <des...@ne...> =C0=A0: Mic...@ac... Monsieur Je suis professeur d'universit=E9, en retraite depuis Octobre, et je =20 travaille sur un projet de simulateur num=E9rique de syst=E8mes =20 physiques. Je programme en java. Cependant, la partie qui m'int=E9resse vraiment est la mise en =20 =E9quations des sch=E9mas th=E9oriques =E9quivalents. Actuellement j'en suis encore au "noyau" du syst=E8me, c'est =E0 dire la =20 repr=E9sentation matricielle du r=E9seau des =E9l=E9ments physiques =20 =E9changeant de la puissance. Jusqu'=E0 pr=E9sent, pour v=E9rifier mes calculs, j'ai d'abord utilis=E9, i= l =20 y a une quinzaine d'ann=E9es, Maple, avec lequel j'ai bien souffert; =20 j'ai m=EAme t=E2t=E9 de la programmation de formel, mais j'ai abandonn=E9 = =20 devant la multiplicit=E9 des formes =E0 traiter. Il y a environ 4 ans, j'ai utilis=E9 le logiciel de mon labo "Matlab" =20 partie formel, qui est en fait une remouture un peu plus "civilis=E9e" =20 de Maple. Dans les 2 cas, je pense qu'il y a trop d'automatisation, =20 et ce sont des logiciels trop chers pour ma petite bourse de retrait=E9. J'ai charg=E9 la semaine derni=E8re Maxima, que je ne connaissais pas, et = =20 l'ai un peu regard=E9 et voulu utiliser en fin de semaine. Il m'a sembl=E9 mieux que Maple, car on peut mieux guider les =E9tapes du = =20 calcul. Je viens de voir votre site, qui est tr=E8s int=E9ressant sur ces sujets, = =20 en particulier la faq doit bien aider. Mais je voudrais avoir votre avis sur une question dont je n'ai pas =20 trouv=E9 la r=E9ponse. J'ai besoin de faire des calculs alg=E9briques sur des =E9quations dont =20 les termes sont des matrices et des vecteurs. Donc les r=E8gles sur les =20 op=E9rations courantes sont un peu particuli=E8res ( par ex. produit non =20 commutatif ...etc ) . J'ai essay=E9 des d=E9clarations du genre ( c'est seulement l'id=E9e, la =20 pr=E9cision de la syntaxe n'est pas garantie, car j'=E9cris ceci de =20 m=E9moire, car je travaille avec un Mac mont=E9 en double boot avec un =20 windows et il n'y a pas de binaires Maxima pour Mac, or actuellement =20 je r=E9dige ce mail sur Mac ): X:matrix( [ [ mx ] ] );//pour qu'il comprenne bien que c'est un type =20 matrice Y:matrix( [ [ my ] ] ); A:matrix( [ [ ma ] ] ); B:matrix( [ [ mb ] ] ); puis si e1:Y=3DA.X+B et solve(e1,X) 2 comportements possibles: 1) j'emp=EAche les =E9valuations par ' : alors il ne fait rien, il ne =20 sait pas faire. 2) je ne fais rien de plus et il commence par =E9valuer X ( et les =20 autres matrices ) en le changeant en mx Avez-vous un avis sur cette question ? =2D------------------------------------------------------ |