Introduzione GNU Octave
Octave é un potente programma per il calcolo numerico (es: Matematica può anche calcolare algebricamente). Il punto forte di questo progetto é la compatibilità con i programmi scritti con Matlab. In ambito ingegneristico Matlab é molto usato e octave si presenta come una valida alternativa open source. Con la nuova versione di sviluppo, gli sviluppatori cercano di implementare le stesse funzioni con lo stesso nome di Matlab in octave.
Octave é costituito da una macchina virtuale che risiede sul computer ed esegue i comandi e funzioni che gli passate, la stessa cosa avviene con la JVM (JavaVirtualMachine). Può essere un vantaggio ma allo stesso momento uno svantaggio, infatti il codice deve essere interpretato e non può direttamente essere eseguito dal processore (come avviene con un file compilato in C). Questo causa dei rallentamenti ed in alcuni casi notevoli, scriverò più tardi un articolo su questo problema e come fare a risolverlo in maniera elegante.
Un grande svantaggio di octave é che non comprende il sistema simulink di Matlab.
Per iniziare vi scrivo alcuni link:
Linux:
Octave Download (possibilmente installatelo usando il vostro sistema di gestione pacchetti nella vostra distro.)
Windows: (non ho testato personalmente)
Commenti recenti