GNU Octave, l'alternativa open source a MatLab

gnu-ottava-logo-lnx

GNU Octave è un linguaggio interpretato di alto livello, destinato principalmente ai calcoli numerici. Tal e come suggerisce il nome Octave fa parte del progetto GNU ed è considerato l'equivalente gratuito di MATLAB.
Fornisce funzionalità per la soluzione numerica di problemi lineari e non lineari e per eseguire altri esperimenti numerici.

Fornisce inoltre ampie capacità grafiche per la visualizzazione e la manipolazione dei dati. Octave viene in genere utilizzato tramite la sua interfaccia a riga di comando interattiva, ma può anche essere utilizzato per scrivere programmi non interattivi.

Il linguaggio Octave è abbastanza simile a Matlab, quindi la maggior parte dei programmi è facile da trasportare.

Tra le sue principali caratteristiche possiamo evidenziare:

  • Octave è scritto in C ++ utilizzando la libreria STL.
  • Ha un interprete per la propria lingua (sintassi quasi identica a Matlab) e consente l'esecuzione interattiva o batch.
  • Il suo linguaggio può essere esteso con funzioni e procedure, tramite moduli dinamici.
  • Utilizza altri programmi GNU per offrire all'utente la possibilità di creare grafici per la stampa o il salvataggio successivi (Grace).
  • All'interno del linguaggio si comporta anche come una console di comando (shell). Ciò consente di elencare il contenuto della directory, ad esempio.
  • Oltre a funzionare su piattaforme Unix, funziona anche su Windows.
  • Puoi caricare file con funzioni Matlab (riconoscibili dall'estensione .m).
  • Hai aiuto in spagnolo.

Informazioni su GNU Octave 5.1.0 versione 5.1.0

GNU_Ottava

Ora GNU Octave è nella sua versione 5.1.0 (la prima versione del ramo 5.x), una versione rilasciata poco più di una settimana fa.

Nella nuova versione, è continuato il lavoro per migliorare la compatibilità con Matlab, sono state implementate nuove funzioni e il sottosistema di rendering è stato rielaborato.

Sono state aggiunte una serie di funzioni mov * per eseguire la panoramica della finestra visibile su un'area di dimensioni arbitrarie, così come le funzioni clearvars, isfile, isfolder, openfig, ordeig, savefig e uitable.

Sono state aumentate significativamente fino a 25 volte le prestazioni delle funzioni per lavorare con le serie numeriche. Le funzioni fminsearch, fminbnd e fminunc sono ridotte a una forma compatibile con Matlab. Per utilizzare la trasformata veloce di Fourier, ora è necessaria la libreria FFTW (il supporto per il lavoro tramite FFTPACK è stato interrotto).

GNU Octave 5.1.0 introduce molti miglioramenti al sistema grafico. Per l'output in formati raster (ad es. PNG o JPEG), viene utilizzato di default il metodo di disegno basato su OpenGL (modalità raster "-opengl" invece del vettore "-painters").

Invece della libreria OSMesa, le capacità di disegnare nel buffer fornite dalla libreria Qt (classe QOffscreenSurface) vengono utilizzate per l'output nei file.

La libreria Qt è ora una dipendenza richiesta per il funzionamento della GUI (compatibile con Qt 4.8, ma consigliato con Qt 5).

Aggiunto supporto per display ad alta densità di pixel (HiDPI) in cui DPI superano 96. Sono state implementate nuove opzioni per distribuire il contenuto su una pagina durante la stampa (generazione di PDF e PostScript): "-fillpage" e "-bestfit". È stata aggiunta la nuova modalità di stampa "-ddumb", in cui le informazioni vengono registrate sotto forma di grafica ASCII.

Come installare GNU Octave su Ubuntu e derivati?

A causa della popolarità che GNU Octave ha iniziato a guadagnare, alcune distribuzioni Linux hanno incluso questa applicazione nei loro repository ufficiali di cui includono Debian, Ubuntu, Fedora, Gentoo e openSUSE. Questi pacchetti sono creati da volontari.

Quindi nel nostro caso possiamo trovare l'applicazione direttamente nel nostro centro software o installandola da terminale.

Sfortunatamente, la versione contenuta nei repository è un po 'arretrata, quindi le nuove versioni rilasciate richiedono tempo per essere aggiornate nei repository di Ubuntu.

per fortuna Gli sviluppatori GNU Octave ci offrono un modo per generare installazioni per utenti Linux tramite pacchetti Flatpak.

Quindi l'unico requisito è avere il supporto Flatpak nel nostro sistema. Per eseguire l'installazione, apriremo solo un terminale e in esso digitare il seguente comando:

flatpak install flathub org.octave.Octave

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.