Introduzione a Wxmaxima

Introduzione

Maxima è un programma Open Source che funziona sia sotto Linux che sotto Windows.
Per installarlo sotto Linux basta, come amministratori della macchina, dare il comando

apt-get install wxmaxima maxima xmaxima maxima-doc

L'installazione del programma crea una voce Wxmaxima nel menù Applicazioni --> Altro.

Inserimento dei comandi

Lanciando il programma wxmaxima si apre la finestra principale, che vediamo qui sotto:

Error: Macro Image(wiki:Wxmaxima:wxm2.png) failed
Attachment 'wiki:Wxmaxima: wxm2.png' does not exist.

Per inserire un comando o una funzione bisogna cliccare sulla linea dei comandi (vedi immagine) e digitare il comando stesso. Quando viene premuto il tasto Invio, il comando viene inserito dal programma nell'editor, a destra del prompt indicato da %i1. Seguirà, (non sempre) un output, indicato con %o1, con la visualizzazione dell'espressione, del risultato o di un messaggio d'errore conseguente al nostro input. Inizialmente troviamo quindi (%i1), successivamente (%i2), (%i3) ... (%in), dove n è un numero intero.
I comandi o le funzioni inserite possono essere richiamate digitando semplicemente nella riga dei comandi il numero di riga corrispondente (per es. %i3).

Variabili e funzioni

Una variabile viene indicata con una successione di caratteri (ne basta uno). L'istruzione di assegnazione di un valore a una variabile è data da ":". Per esempio:

(%i1) a: 20;
(%o1) 20
(%i2) b: 10;
(%o2) 10
(%i3) c: a+b;
(%o5) 30

Calcolo del valore di un polinomio. Indichiamo con pol la variabile che contiene un polinonio P(x,y), cioè un polinomio nelle variabili x e y.

(%i1) x: 2;
(%o1) 2
(%i2) y:-1;
(%o2) -1
(%i3) pol: x^2-3*x*y+4*y^3;
(%o3) 6
(%i4) y:4;
(%o4) 4
(%i5) pol: x^2-3*x*y+4*y^3;
(%o5) 236

Risoluzione algebrica di equazioni

Per trovare le radici di una erquazione (le sue soluzioni) si deve utilizzare la funzione solve().

(%i1) x^2-3*x+2=0;
(%i2) solve(%i1);
IstruzioneSpiegazioneEsempio d'usoOutput
solve()Risolve sistemi o equazionisolve(x+3=0)[x = -3]
factor()Fattorizza una espressionefactor(a2-3*a+2)(a-2)(a-1)
ratsimp()Semplifica una frazione algebrica o nonratsimp((a2-4)/(a-2))a+2

Guide all'uso del programma

* Un manuale di Maxima in PDF
* Una guida online che spiega le cose essenziali in 10 minuti
* Un manuale che riporta sinteticamente tutti i comandi con esempi di utilizzo
* Un manuale completo per chi vuole imparare attraverso problemi ed esercizi