Découverte de Maxima

Ce document est la traduction du document sur Maxima, présent sur le site de l'université de Cochise, que l'on peut trouver à l'adresse :

 http://math.cochise.cc.az.us/mtg/programming/maxima/basic_maxima.html

Ce document a été produit par le logiciel TexMacs, qui s'interface avec Maxima et permet une présentation parfaite des résultats produits par le logiciel. Les résultas obtenus avec Maxima sont identiques, mais la présentation peut différer.

Les commandes de base de Maxima

(C1) 2+3;

(D1) 5

(C1) 2-3;

(D1) - 1

maxima]2*3;

(D1) 6

maxima]2^3;

(D3) 8

maxima]2**3;

(D4) 8

maxima]2/3;

(D5) 23

maxima]2/3.0;

(D6) 0.66666666666667

maxima]sqrt(2);

(D7)  V~ 2

maxima]sqrt(2.0);

(D8) 1.414213562373095

(C9) 3^0.5;

(D9) 1.732050807568877

maxima]log(2);

(D10) log 2

maxima]log(2.0);

(D14) 0.69314718055995

maxima]exp(1.0);

(D15) 2.718281828459045

maxima]x:3;

(D16) 3

maxima]x^2;

(D17) 9

maxima]factorial(6);

(D18) 720

(C19)

maxima]solve(3*y+2=10);

(D20) [    ]
y = 83

maxima]solve(3*u+2*v=10,u);

(D21) [u = - 2v-10]
       3

maxima]f(x):=x^2-x;

(D22) f(x) := x2 - x

(C23) f(-1);

(D23) 2

maxima]factor(48);

(D24) 243

(C1) factor(x^3-2*x+1);

(D1) (x - 1) ( 2       )
 x + x - 1

maxima]expand((x+y)^5);

(D2) y5 + 5xy4 + 10x2y3 + 10x3y2 + 5x4y + x5

maxima]display((125*x^3*y^6*z^9)^(1/3));

(125x3y6z9) 13 = 5xy2z3

(D3) DONE

(C1) partfrac(1/(x^2-3*x+2),x);

(D1) --1
x- 2 - -1-
x-1

maxima]plot2d([sin(x),x^3],[x,-%pi,%pi]);

maxima]plot2d([sin(x),x^3],[x,-%pi,%pi],[y,-10,10]);

maxima]matrix([1,2],[3,4]);

(D3) ( 1  2 )
  3  4

maxima]determinant(D3);

(D4) - 2

maxima]A:matrix([1,2],[3,4]);

(D5) ( 1  2 )
  3  4

maxima]transpose(A);

(D6) ( 1  3 )
  2  4

maxima]determinant(A);

(D7) - 2

maxima]B:invert(A);

(D8) ( -2   1  )
   3  - 1
   2    2

maxima]A.B;

(D9) ( 1  0 )
  0  1

On obtient la matrice identité. Remarquer que la multiplication des matrices se note avec un point en non pas une étoile.

maxima]sum(x^2,x,1,10);

(D2) 385

maxima]diff(x^3,x);

(D3) 3x2

  1. On indique à Maxima que la fonction y dépend de la variable x
  2. On demande le calcul de la différentielle voulue

maxima]depends(y,x);

(D4) [y(x)]

(C5) diff(x*y=1,x);

(D5) x(d  )
 dxy + y = 0

(C6)

maxima]integrate(x^2,x);

(D6)  3
x3

(C7)

maxima]integrate(x^2,x,1,3);

(D7) 263

maxima]playback(6);

 (C6) INTEGRATE(x^2,x);

(D6) x3
 3

  (C7) INTEGRATE(x^2,x,1,3);

(D7) 263

  (C8) PLAYBACK(3);

(D8) DONE

(D9) DONE

La session maxima peut-être sauvée sous le nom de essai.mac, puis rechargée par la commande batch(essai).