GNU Octave, disponibile la nuova versione 3.2.3

GNU Octave è la principale alternativa open source a Matlab.

GNU Octave è un linguaggio di programmazione di alto livello. Fornisce un'interfaccia a riga di comando orientata a risolvere problemi di calcolo numerico, utilizzando un linguaggio estremamente simile a Matlab e per certi versi compatibile con esso.

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 possiede numerose librerie che permettono di risolvere problemi numerici di algebra lineare, di trovare le radici di equazioni non lineari, integrare funzioni ordinarie, manipolare espressioni polinomiali, integrare equazioni differenziali e alle differenze algebriche, e altro ancora. Tramite altre librerie presenti in Octave è possibile ottenere con facilità grafici bidimensionali e tridimensionali, e effettuare operazioni di input/output.

Octave è facilmente estendibile e customizzabile, sia attraverso funzioni scritte nel linguaggio nativo di Octave, sia attraverso moduli caricabili dinamicamente che possono essere scritti in C, C++, Fortran e altri linguaggi.

Per chi utilizza Matlab e cerca un'alternativa funzionale e open source, Octave è senz'altro la scelta migliore.

Nota: Octave è anche disponibile per Mac come parte del progetto Fink. Chi fosse interessato può trovare ulteriori informazioni direttamente sul sito del progetto Fink

Vantaggi:

  • Facilissimo da utilizzare per chi conosce Matlab
  • Per un utilizzo generale offre gli stessi tool di Matlab
Svantaggi:
  • La compatilità con Matlab è parziale
  • Mancano diversi tool presenti in Matlab per utilizzi particolari
L'immagine “http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Octave_workshop_screenshot.png/300px-Octave_workshop_screenshot.png” non può essere visualizzata poiché contiene degli errori.

Ultima versione stabile rilasciata: Gnu Octave 3.2.3 (21/09/2009)

News for Octave Version 32.3
Compatibility with Matlab graphics has been improved.

The hggroup object and associated listener callback functions have
been added allowing the inclusion of group objects. Data sources
have been added to these group objects such that

x = 0:0.1:10;
y = sin (x);
plot (x, y, "ydatasource", "y");
for i = 1 : 100
pause(0.1)
y = sin (x + 0.1 * i);
refreshdata();
endfor

works as expected. This capability has be used to introduce
stem-series, bar-series, etc., objects for better Matlab
compatibility.


** New graphics functions:

addlistener ezcontour gcbo refresh
addproperty ezcontourf ginput refreshdata
allchild ezmesh gtext specular
available_backends ezmeshc intwarning surfl
backend ezplot ishghandle trisurf
cla ezplot3 isocolors waitforbuttonpress
clabel ezpolar isonormals
comet ezsurf isosurface
dellistener findall linkprop
diffuse gcbf plotmatrix

.
http://math-blog.com/wp-content/uploads/2007/06/scilab3d.png




Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:


Commenti

Post popolari in questo blog

Rilasciano BlenderBot v3, un chatbot che utilizza il loro modello OPT e aprono la demo per testarlo

Componenti aggiuntivi di Google Workspace

Come rimuovere il virus che trasforma le cartelle in collegamenti nella tua pendrive.