Sage: comandi elementari
SageMath è un sistema software matematico open source gratuito con licenza GPL. Si basa su molti pacchetti open source esistenti: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R e molti altri. Permette di accedere alle loro funzionalità in maniera combinata tramite un linguaggio comune basato su Python o direttamente tramite interfacce o wrapper delle loro funzioni.
Ci sono diversi modi per poterlo utilizzare e moltissime guide e tutorial online, qui ci focalizzeremo su alcune operazioni di base, potete navigare l'insieme di tutte le informazioni attraverso il sito: https://www.sagemath.org/.
Vediamo alcuni modi in cui potete utilizzare Sage:
Per le istruzioni che seguono, potete scaricare il notebook sulla vostra macchina - Online attraverso il servizio CoCalc: https://cocalc.com/auth/try, questo vi permette di usarlo attraverso i notebook in modo interattivo.
- Da terminale sulle macchine
mathsgalore
. È sufficiente fare il login viassh -X username@mathsgaloren.unipi.it
e poi lanciare il comandosage
da terminale. L'opzione-X
serve per permettere di aprire le interfacce grafiche con i plot - In maniera interattiva da browser, come su CoCalc, ma sulle macchine
mathsgalore
utilizzando il seguente comando:
ssh -L localhost:8888:localhost:8888 -t nomeutente@mathsgaloreN.unipi.it sage -n jupyter --no-browser --port=8888
e poi incollando nel browser della vostra macchina locale l'indirizzo proposto dal terminale.
mathsgaloreN
e poi avviarlo
tramite l'ultima opzione dell'esercizio precedente tramite browser, riprodurlo su CoCal, oppure inserire i
comandi di Sage in un terminale sulle macchine mathsgalore e lavorare in maniera non grafica.
Eseguite i comandi Sage del notebook seguente. Potete scaricare il file notebook nella macchina mathsgalore con:
ed estrarlo poi con
wget https://gist.github.com/Cirdans-Home/49ea11adcfc95d77017c6e43c9726ae3/archive/3b33a3f65fc0d761733b7ae7e6f2639a10420dd4.zip
ed estrarlo poi con
unzip 3b33a3f65fc0d761733b7ae7e6f2639a10420dd4.zip
.
A quel punto potete trovare il file del notebook all'interno del file explorer aperto nel browser.
Oppure, potete eseguire i comandi direttamente all'interno di un terminale sage
o
riprodurlo su CoCalc.
(nota: per ogni evenienza abbiamo qui una copia di riserva dei notebooks)