Maxima (software)
Maxima | |
Imagine wxMaxima | |
Dezvoltator | Macsyma group atProject MACand volunteer contributors |
---|---|
Ultima versiune | 5.47.0[1]() |
Repo | sourceforge.net/p/maxima/code/ci/master/tree/ |
Scris în | Common Lisp |
Sistem de operare | Cross-platform |
Tip | Mathematical software |
Licență | GPL |
Prezență online | |
maxima.sourceforge.net | |
Modificădate/text |
- For other meanings of Maxima, seeMaxima (dezambiguizare)
Maximaeste un sistem completcomputer algebra systembazat pe versiunea din 1982 aMacsyma.El este scris înCommon Lispși rulează pe toate platformelePOSIXcum ar fiMac OS X,Unix,BSD,șiLinux,dar si peMicrosoft Windows.El estesoftware libereliberat în conformitate cu termeniiLicența Publică Generală GNU.
Istoric[modificare|modificare sursă]
Maxima este bazată pe versiunea din 1982 aMacsyma,care a fost dezvoltată laMITcu finanțare de la Departamentul Energiei al Statelor Unite al Americii și alte agenții guvernamentale. O versiune aMacsymaa fost susținută deBill Schelterdin 1982 până la moartea sa în 2001. În 1998 Schelter a obținut permisiunea de la Departamentul Energiei să elibereze versiunea sa sub licență GPL. Această versiune, numită acum Maxima, este menținută de un grup independent de utilizatori și dezvoltatori. Maxima nu include nici una din multele modificări și îmbunătățiri aduse versiunii comerciale aMacsymaîn perioada 1982–1999. Deși funcționalitatea de bază rămâne aceeași, codul care depinde de aceste îmbunătățiri poate să nu funcționeze în Maxima, și bug-urile care au fost rezolvate în Macsyma pot fi încă prezente în Maxima, și vice-versa.
Caracteristici[modificare|modificare sursă]
Maxima include un limbaj de programare complet asemănător ca sintaxa cuALGOLdar ca semantica se aseamănă cu Lisp. Este scris înCommon Lisp,și poate fi accesat din punct de vedere al programării dar și extins, astfel încât,la bază, Lisp poate fi apelat din Maxima. Maxima foloseșteGnuplotpentru desenarea graficelor.
Calcule numerice[modificare|modificare sursă]
Maxima este un sistem complex de calcul algebric care este specializat în calcul simbolic (calcul algebric) dar oferă posibilitatea efectuării de calcule numerice, cum ar fi calcule cu precizie arbitrară: numere întregi și numere raționale a căror precizie poate crește la mărimi limitate numai de memoria mașinii de calcul, șinumere cu virgula mobilaa căror precizie poate fi oricât de mare ( "bfloats" ).
Pentru calculele care folosesc intensiv virgula mobilă și matrice, Maxima oferă posibilitatea generări de cod în alte limbaje de programare (în specialFortran) care îl pot executa mult mai eficient.
Maxima este sistem cu utilizare generală, și în special pentru calculele de factorizare a numerelor mari, manipularea polinoamelor extrem de mari,etc..Uneori rezultatele obținute sunt mai bune decât cele obținute de sistemele specializate.
Interfețe[modificare|modificare sursă]
Diverse interfețe grafice utilizator sunt disponibile pentru Maxima.wxMaximaeste o interfață grafica (GUI) bazată pewxWidgets.Programele de editare matematice, sub licențăGNU,TeXmacsșiLyXpot fi utilizate pentru a asigura o interfață grafică pentru Maxima, la fel și pentruSage.
Vezi și[modificare|modificare sursă]
Legături externe[modificare|modificare sursă]
- enWebsite-ul oficial al Maxima
- enwxMaximaArhivatîn,laWayback Machine.
- enMaxima Beginner's FAQArhivatîn,laWayback Machine.
- enMaxima 10 Minute Tutorial
- enThe HTML Maxima Manual in EnglishArhivatîn,laWayback Machine.
- endynamicalsystems: collection of several Maxima programs to create various graphical representations of discrete dynamical systems and fractalsArhivatîn,laWayback Machine.
- enO lista scurta de exemple utile
- encomparison of Maxima vs. MuPAD, includes a very long list of examples
- enImaximaArhivatîn,laWayback Machine., Front-end Emacs care include typesetting.
- enA Maxima-Gnuplot interfaceArhivatîn,laWayback Machine.- exemple de realizare a graficelor
- frThe SYM package for MaximaArhivatîn,laWayback Machine.
- ptDynamical Systems textbook at the University of Porto (Portugal), with examples in MaximaArhivatîn,laWayback Machine.
- enDragMathArhivatîn,laWayback Machine., un editor online open-source de ecuații care poate exporta către Maxima, si alte formate.
- enTutorialO mulțime de sfaturi și trucuri pentru Maxima.
- ^Announcing 5.47.0(în engleză),,accesat în