Sari la conținut

Maxima (software)

De la Wikipedia, enciclopedia liberă
Maxima
Maxima logo

Imagine wxMaxima
DezvoltatorMacsyma group atProject MACand volunteer contributors
Ultima versiune5.47.0[1]Modificați la Wikidata()
Reposourceforge.net/p/maxima/code/ci/master/tree/Modificați la Wikidata
Scris înCommon Lisp
Sistem de operareCross-platform
TipMathematical software
LicențăGPL
Prezență online
maxima.sourceforge.net
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ă]

  1. ^Announcing 5.47.0(în engleză),,accesat în