## maxima-lang-fr — French-language discussion of the Maxima computer algebra system

You can subscribe to this list here.

 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 Jan Feb Mar Apr (1) May Jun (2) Jul (11) Aug (1) Sep (4) Oct (3) Nov (2) Dec (2) Jan Feb (15) Mar (2) Apr (3) May Jun (1) Jul Aug (7) Sep (3) Oct Nov Dec (31) Jan Feb Mar (7) Apr May (1) Jun (5) Jul Aug (2) Sep (3) Oct (5) Nov Dec Jan Feb (2) Mar Apr (1) May (23) Jun Jul Aug (2) Sep Oct Nov (4) Dec (13) Jan (2) Feb (3) Mar (3) Apr May (7) Jun (5) Jul Aug Sep (6) Oct Nov (4) Dec (1) Jan (4) Feb Mar Apr May Jun Jul Aug Sep Oct (2) Nov Dec Jan Feb (9) Mar (1) Apr May Jun Jul Aug Sep Oct Nov (2) Dec Jan Feb Mar Apr May (4) Jun (1) Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec (3) Jan Feb Mar (4) Apr May Jun Jul (1) Aug Sep (2) Oct Nov (9) Dec (5) Jan (1) Feb (1) Mar Apr May Jun Jul Aug Sep Oct (15) Nov Dec
S M T W T F S

1
(1)
2
(3)
3
(3)
4
(3)
5

6
(3)
7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26
(1)
27
(1)
28

Showing 3 results of 3

 [Maxima-lang-fr] =?iso-8859-1?q?=5BFwd=3A_Num_et_Denom_d=27un_=E9?= =?iso-8859-1?q?l=E9ment_d=27une_matrice=5D?= From: seb_kramm - 2007-02-02 10:58:37 ```Bonjour =E0 tous, et merci pour vos r=E9ponses. This is supposed to be a French speaking list, but I am very honored to h= ave a=20 response from Robert Dodier ! Pour Sylvain Dupertuis, =E0 titre personnel, je n'utilise QUE une police = =E0 chasse fixe (et le texte brut, of course) pour le mail, pour justement conserver l'al= ignement =E9ventuellement souhait=E9 par l'exp=E9diteur. Avec votre aide, j''ai trouv=E9 la solution de mon probl=E8me. A l'origine, le probl=E8me vient du fait que mon expression _reste_ une m= atrice 1x1, et=20 ce parce que la matrice source est une Jacobienne, construite en d=E9riva= nt des=20 expressions qui sont des ratios d'=E9l=E9ments de vecteurs, que je pensai= s =EAtre convertis=20 automatiquement en scalaires, et qui ne l'=E9taient pas. Pour faire court= , mon probl=E8me=20 =E9tait r=E9sum=E9 =E0 ceci: ma:matrix([a],[b],[c]); z=3Dma[1] / ma[2]; Pour moi, 'z' est bien scalaire, et pourtant Maxima me le pr=E9sente comm= e une matrice=20 1x1 (bien que 'scalarmatrixp' soit true) ! Et en cherchant (en affichant ma[1]; ...), on remarque que Maxima conside= re cet=20 =E9l=E9ment comme... une matrice 1x1 ! J'ai donc =E9t=E9 pi=E9g=E9 en pensant naivement que la notation ma[1]; a= ppliqu=E9e =E0 un=20 vecteur extrayait un scalaire, alors que ceci semble extraire la premi=E8= re ligne de la=20 matrice !! J'ai donc corrig=E9 en z:ma[1][1] / ma[2][1]; Conclusion: Bien que j'ai r=E9solu mon probl=E8me, je m'interroge sur la pertinence d= e ce=20 comportement. A quoi sert alors la fonction row(M,i), s'il suffit de la n= otation=20 'ma[i]' pour extraire une ligne d'une matrice ??? Suis-je dans l'erreur, peut-=EAtre quelque chose m'=E9chappe-t-il ? Cordialement, Sebastien Kramm -------- Message original -------- Sujet: Num et Denom d'un =E9l=E9ment d'une matrice Bonjour, Ceci est mon premier message sur cette liste. Je ne suis pas math=E9maticien, n'ait pas de connaissance approfondie de = la th=E9orie des polynomes. J'utilise Maxima 5.11 pour du calcul matriciel, mais j'ai un petit souci = avec denom() et num(). J'ai une matrice 2x2, dont les membres sont des fractions de po= lynomes. Je souhaite r=E9cup=E9rer num=E9rateur et d=E9nominateur, pour pouvoir les t= raiter s=E9paremment. Si je fais: ---------------------- a:matrix([(a+b)/c, d],[e,f]); a11:a[1][1]; num(a11); denom(a11); ---------------------- =3D> Pas de probl=E8me. Par contre, ma matrice =E0 moi est beaucoup plus complexe, et l=E0 =E7a n= e marche plus! Quand j'extrait un des =E9l=E9ments, il apparait bien sous forme de fract= ion, mais toujours encadr=E9 par des crochets !! (bien qu'il s'agisse d'une matrice= 1x1) : (scalarmatrixp est bien true) (%i13) jb2_22 : (Jb2 ) 2 2 hb_21 hb_32 x - hb_22 hb_31 x - hb_22 hb_33 + hb_23 hb_32 (%o13) [- ---------------------------------------------------------] 2 (hb_32 y + hb_31 x + hb_33) (%i14) num(jb2_22) hb_21 hb_32 x - hb_22 hb_31 x - hb_22 hb_33 + hb_23 hb_32 (%o14) [- ---------------------------------------------------------] 2 (hb_32 y + hb_31 x + hb_33) (%i15) denom(jb2_22) (%o15) 1 Quelqu'un aurait-il une id=E9e ? Peut-=EAtre li=E9 =E0 une histoire de re= pr=E9sentation interne? Merci d'avance, ```
 Re: [Maxima-lang-fr] =?iso-8859-1?q?Num_et_Denom_d=27un_=E9l=E9ment_d?= =?iso-8859-1?q?_=27une_matrice?= From: Silvain Dupertuis - 2007-02-02 06:47:13 Attachments: Message as HTML ```At 02:23 02/02/2007, Robert Dodier wrote: >On 2/1/07, seb_kramm wrote: Je pense aussi que les =E9l=E9ments de votre matrice=20 sont probablement eux-m=EAmes des listes ou des=20 matrices... Normalement, A[1][1] donne un=20 =E9l=E9ment, pas une sous-matrice, donc le param=E8tre scalarmatrixp ne devrait pas intervenir. Vous pouvez essayer d'utiliser A[1][1][1] pour=20 extraire l'=E9l=E9ment voulu, =E0 d=E9faut de corriger le=20 programme en amont, pour vous d=E9barrasser de ces crochets... > > Ceci est mon premier message sur cette liste.... >... >A : matrix ([a/w, b/x], [c/y, d/z]); >num (A); > =3D> matrix([a/w,b/x],[c/y,d/z]) >denom (A); > =3D> 1 >matrixmap (num, A); > =3D> matrix([a, b], [c, d]) >matrixmap (denom, A); > =3D> matrix([w, x], [y, z]) > >Most Maxima functions do not automatically process a list or matrix >element by element. The functions map and matrixmap apply a >function element by element. > > > Quand j'extrait un des =E9l=E9ments, il apparait bien sous forme de= fraction, > > mais toujours encadr=E9 par des crochets !! > >Hmm. From this, it appears your matrix is a nested matrix -- >a matrix with elements that are also matrices. Is that intentional? > >Sorry, I can read a little French but I can't write it. > >Hope this helps! > >Robert Dodier > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job= easier. >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D1= 21642 >_______________________________________________ >Maxima-lang-fr mailing list >Maxima-lang-fr@... >https://lists.sourceforge.net/lists/listinfo/maxima-lang-fr ```
 Re: [Maxima-lang-fr] =?iso-8859-1?q?Num_et_Denom_d=27un_=E9l=E9ment_d?= =?iso-8859-1?q?=27une_matrice?= From: Robert Dodier - 2007-02-02 01:23:26 ```On 2/1/07, seb_kramm wrote: > Ceci est mon premier message sur cette liste. Hello! Not sure what you want -- but perhaps this helps. A : matrix ([a/w, b/x], [c/y, d/z]); num (A); =3D> matrix([a/w,b/x],[c/y,d/z]) denom (A); =3D> 1 matrixmap (num, A); =3D> matrix([a, b], [c, d]) matrixmap (denom, A); =3D> matrix([w, x], [y, z]) Most Maxima functions do not automatically process a list or matrix element by element. The functions map and matrixmap apply a function element by element. > Quand j'extrait un des =E9l=E9ments, il apparait bien sous forme de fract= ion, > mais toujours encadr=E9 par des crochets !! Hmm. From this, it appears your matrix is a nested matrix -- a matrix with elements that are also matrices. Is that intentional? Sorry, I can read a little French but I can't write it. Hope this helps! Robert Dodier ```

Showing 3 results of 3