Incontra Octave, il potere del calcolo numerico in una versione gratuita

ottava_410a

Dentro il grande mondo di lingue interpretate, c'è una piccola nicchia occupata dalle lingue dedicate elaborazione matematica attraverso i computer. Questo può sembrare un po 'astratto per te, ma se parliamo di programmi come i famosi Derive, Mathematica o Matlab, forse hai già un'idea più chiara di cosa intendiamo in mente.

Ottava un programma in questo senso, che ci offre un grande potenziale con la libertà fornita dal codice GNU. Il suo equivalente più diretto può essere considerato il noto Matlab (con il quale cerca anche la piena compatibilità), poiché entrambi sono linguaggi di alto livello interpretati con un gran numero di funzioni dedicate al analisi numerica.

ottava-screenshot

Octave è nato intorno al 1988 come programma di supporto per un libro di testo su calcolo delle reazioni chimiche. Le successive esigenze della materia costrinsero il programma ad ampliare progressivamente le sue funzionalità a ciò che ne conosciamo oggi, un ambiente di programmazione di alto livello dedicato principalmente al calcolo numerico.

Le caratteristiche di Octave lo rendono un programma favorevole all'insegnamento accademico poiché la sua struttura e sintassi ci ricorderà altri linguaggi di programmazione come C e C ++. In questo modo, se non conosci una lingua precedente, tutto il tempo dedicato all'apprendimento della grammatica e delle funzioni di Octave non rimarrà nel vuoto.

Discorso Invarianza

Octave fornisce anche un'interfaccia console che, dalla sua versione 4.0.1, è stata migliorata con l'inclusione di una nuova da tipo grafico, consentendo la risoluzione di problemi matematici lineari e non lineari, effettuare esperimenti calcolando variabili e la possibilità di eseguire lavori di elaborazione batch di grandi dimensioni.

Sebbene con uno scopo multiplo, Octave è stato utilizzato principalmente come sistema per risolvere problemi di algebra, equazioni differenziali, integrali, trasformazioni polinomiali e così via, grazie alla sua estensibilità tramite moduli programmabili in altri linguaggi di alto livello come Fortran, C, C ++ e Pyhton tra gli altri.

python_pca_eigenfaces

Lo scopo delle applicazioni di Octave è molto vario. Internet abbonda di esempi di applicazioni per il riconoscimento facciale, l'elaborazione delle onde sonore o il calcolo di funzioni avanzate, tutte eseguite con questo programma. È quindi difficile trovare un unico scopo per un'applicazione che rappresenta essa stessa un ambiente di sviluppo. Conoscendone i punti di forza possiamo sapere quali applicazioni poter programmare con questo strumento. Ora spetta a ciascun programmatore sfruttare al meglio ciascuna delle sue funzioni.

Come abbiamo precedentemente indicato, Octave è un programma libero GNU che è disponibile per una moltitudine di piattaforme dalla tua pagina web. Puoi anche essere coinvolto nel progetto da lì o ottenere aiuto dal suo forum dedicato.


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.

  1.   Eugenio Fernandez Carrasco suddetto

    Lo conosco già. E lo uso regolarmente insieme a Maxima e Scilab