Maxima (software)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Maxima
software
Siglă
ecranul wxMaxima
ecranul wxMaxima
Tip Sistem de algebră computațională
Dezvoltator William Frederick Schelter
Data primei versiuni 1982
Ultima versiune 5.44.0 (8 iunie 2020 )
Sistem de operare Multiplatform
Limba Lisp
Licență GPL
( licență gratuită )
Site-ul web maxima.sourceforge.io/

Maxima este un C omputer A lgebra S ystem ( CAS ) capabil să efectueze calcule numerice, simbolice, grafice și alte operațiuni conexe.

Maxima s-a născut din proiectul Macsyma (contracția manipulării simbolice MAC ), născut în anii șaizeci la MIT cu fonduri de la Departamentul de Energie . Programul este dezvoltat în Lisp . Programul a fost menținut de prof. William Schelter la Universitatea Texas din Austin , din 1982 până la 30 septembrie 2001 , data morții sale, la vârsta de 54 de ani.

În 1998 , grație lansării codului sursă, proiectul Maxima s-a născut pentru a continua dezvoltarea sistemului în spiritul mișcării software-ului liber . Maxima poate rula pe multe sisteme de operare, inclusiv GNU / Linux , macOS și Microsoft Windows .

Maxima creează graficele cu Gnuplot

Exemple de cod Maxima

Operații cu monomii și polinoame

 (a ^ 2 + b) - (a + b);
               2
              a - a
expand ((a + b) * (ab));
               2 2
              a - b

Rezolvarea ecuațiilor și a sistemelor de ecuații

2x³− (3x³): (- 2x) ²

Desenarea unui grafic

 plot2d ([x ^ 2 + 3], [x, -5,5]);
plot3d ([x ^ 2 + y ^ 2, [x, -5,5], y, -5,5 );

Calculul integralelor, limitelor și derivatelor

 integra (x ^ 2, x);
                 3
                X
                -
                3
dif (sin (x), x, 1);
               cos (x)
dif (sin (x), x, 2);
               -păcatul (X)
limită (x ^ 2, x, inf);
                inf

Reprezentarea internă a expresiilor

În Maxima totul este reprezentat de listele LISP. De exemplu expresia

 x ^ 2 + y ^ 2

este reprezentat intern ca

 ((MPLUS SIMP) ((MEXPT SIMP) $ X 2) ((MEXPT SIMP) $ Y 2))

. Aceleași liste definite de limbajul Maxima sunt reprezentate ca liste speciale LISP:

 [1,2,3,4,5]

va fi reprezentat ca

 ((MLIST SIMP) 1 2 3 4 5)

Alte proiecte

linkuri externe

Controlul autorității GND ( DE ) 1065764006