Maxima
Un sistema di algebra computazionale

Maxima è un sistema per l'elaborazione di espressioni simboliche e numeriche, come derivate, integrali, serie di Taylor, trasformazioni di Laplace, equazioni differenziali ordinarie, sistemi di equazioni lineari, polinomiali, insiemi, listi, vettori, matrici e tensori. Maxima produce risultati numerici di alta precisione grazie all'utilizzo di frazioni esatte, interi di precisione arbitraria e numeri in virgola mobile a precisione variabile. Maxima può disegnare funzioni e dati in due e tre dimensioni. Puoi provarlo on-line o installarlo sul tuo computer.

Installazione

Maxima funziona su quasi tutti i computer moderni. Puoi installarlo facilmente su Windows, Linux e Mac. Il codice sorgente completo è libero ed è disponibile tramite GIT. Sono disponibili istruzioni di installazione dettagliate per tutti e tre i sistemi.

Il programma maxima stesso viene eseguito in una semplice finestra del terminale, ma i sistemi wxMaxima e XMaxima (inclusi nei download) forniscono una moderna interfaccia notebook con output matematico formattato.

Storia

Maxima deriva da Macsyma, il leggendario sistema algebrico computazionale sviluppato alla fine degli anni '60 al MIT. È l'unico sistema basato su quello sforzo ancora pubblicamente disponibile e con una comunità di utenti attiva, grazie alla sua natura open source. Macsyma era rivoluzionario ai suoi tempi, e molti sistemi successivi, come Maple e Mathematica, si sono ispirati ad esso.

Maxima come diramazione di Macsyma è stato mantenuto da William Schelter dal 1982 fino alla sua morte avvenuta nel 2001. Nel 1998 egli ottenne il permesso di rilasciare il codice sorgente sotto i termini della licenza GNU General Public License (GPL). Sono stati i suoi sforzi e la sua competenza che hanno reso possibile la sopravvivenza di Maxima, e tutti noi siamo debitori per il suo impegno volontario dedicato di tempo e di conoscenza grazie al quale è stato conservato e mantenuto vivo il codice originale di DOE Macsyma sino ad oggi. Dalla sua morte, si è creato un gruppo di utenti e sviluppatori formatosi con lo scopo di portare Maxima ad un'utenza più vasta.

Maxima viene aggiornato molto frequentemente, come si può vedere nell'elenco delle versioni, per correggere errori e per migliorarne il codice e la documentazione. A tale scopo sono benvenuti i suggerimenti e i contributi che provengono dalla comunità degli utenti di Maxima. Molte discussioni a riguardo hanno luogo sulla mailing list di Maxima.