GNU OCTAVE INIZIARE

GNU OCTAVE INIZIARE

Installa e inizia con GNU Octave

Octave ha iniziato come software per la classe di chimica. Gnu Octave ora si è evoluto in modo molto di più. Octave si è spostata da un software. Ora è un linguaggio di programmazione di alto livello per calcoli numerici. L'obiettivo è usare la matematica per visualizzare le reazioni chimiche. Dal momento che si tratta di un software matematico, ora ha molti moduli per scopi diversi. In questo articolo imparerai come installarlo, iniziare e aggiungere moduli. Ci sono molti moduli disponibili, che vanno dalla chimica attraverso la meccanica alla meccanica quantistica. A causa del suo ampio uso, GNU Octave ha molti pacchetti per migliorare la tua esperienza.

Installazione di ottava GNU su Ubuntu

1. Aggiorna APT prima di iniziare.

$ sudo apt update

2. Installa il pacchetto di ottava di base.

$ sudo Apt Installa Octave

Ora dovresti avere la possibilità di programmare le funzioni matematiche. Non appena si definisce uno scopo più specifico per l'uso dell'ottava, puoi aggiungere moduli. Ma non andiamo avanti da noi stessi.

Quando inizi la GUI hai tre schede che mostrano. Per cominciare, sembra facile da usare l'ottava. Tutto quello che devi fare è digitare numeri con operatori regolari tra; 5+2 [Enter] Il risultato è 'Ans: 7'. Per creare funzioni più avanzate devi mettere in considerazione un po 'di più. Poiché Octave supporta così tante funzioni, sarai perdonato per aver visto una lotta in salita per entrare nelle funzioni. Ma non preoccuparti, i passi saranno gentili.

Quando si digita una funzione, i valori devono essere tra parentesi come vedrai di seguito. Inizia acquisendo familiarità con il linguaggio di programmazione. Se usi la riga di comando, le cose sono abbastanza semplici per iniziare. Puoi effettivamente fare un calcolo regolare sulla riga di comando, in questo modo;

>> 5 + 2
Ans = 7
>> 5 + 2;
>>
>> registro (10)
Ans = 2.3026
>> log (10);
>> x = log (10);
>>

Nota, nella sequenza sopra come l'aggiunta di un punto e virgola alla fine rende nessun risultato. Si noti inoltre che l'ultima riga utilizza una X. La X è ora disponibile come variabile per ulteriori operazioni. Per utilizzare diverse dichiarazioni per un grafico è necessario il punto e virgola, altrimenti la linea viene eseguita e tutte le informazioni sono perse. Come vedrai di seguito, questo è essenziale per i grafici più complessi.

Basta aggiungere e sottrarre non è estremamente utile, ma combina per iniziare a fare variabili e creare trame e hai una potente utilità. La creazione di trame è sorprendentemente semplice, la procedura è lunga qualche passaggio. I grafici di base possono essere creati utilizzando una sequenza molto semplice.

>> x = linspace (0, 15, 100);
>> y = int8 (x);
>> trama (x, y);

Il risultato sembrerà così:


Come puoi vedere, disegnare un diagramma richiede alcune righe di codice. Puoi continuare a creare tutte le funzioni che puoi immaginare solo con la riga di comando, ma tenere traccia delle equazioni diventa un collo di bottiglia.

È anche molto più difficile usare il lavoro esistente da altri. Qui è dove arrivano le funzioni, molte di esse sono integrate e alcune sono disponibili su Octave-Forge.

Quando il progetto espande il numero di righe, dovrai creare file di script. Incorporato nella GUI hai un editor, crea un file da utilizzare per i tuoi esperimenti e prova alcune cose.

Qualsiasi riga che inizi con un hash (#) è un commento. Se è necessario creare la propria funzione, usa l'opzione di menu nuova funzione ... per crearla. Il file che crei è precompilato con i campi di commento nella parte superiore e una definizione della funzione.

funzione [retval] = bloch_sphere (input1, input2)
FUNZIONE END

Il file bloch_sphere conteneva questo codice. Qui devi compilare le tue funzioni, ovviamente. Se rinomina la funzione ma non il file, l'ottava non può eseguire la tua funzione. All'interno della funzione il codice è simile a C, quindi è possibile utilizzare le istruzioni "se, quindi, altrimenti". Ciò che differisce è che esiste un supporto per le funzioni matematiche e i tipi di dati. I tipi di dati includono matrici e numeri immaginari.

Una funzione di esempio sembra questa:

Risultato della funzione = fattoriale (N)
if (n == 0)
risultato = 1;
ritorno;
altro
risultato = prod (1: n);
finisci se
FUNZIONE END

E lo chiami con:

>> x = fattoriale (n);

Questo può anche essere aggiunto al tuo codice come variabile e riutilizzato.

Se stai usando EMACS, c'è anche un plug -in disponibile. Per una descrizione come attivarlo, vedere il wiki di ottava. Per le persone impazienti, usa una funzione integrata. Al tipo di prompt dei comandi Sombrero. Ti viene presentato il logo ufficiale di ottava.

>> Sombrero
>> Aiuta Sombrero

Moduli di ottava GNU

I molti moduli per l'ottava che rende le cose complicate, ma alla fine ne vale la pena. Quando esegui Ubuntu o molte altre distribuzioni principali, hai la maggior parte dei pacchetti disponibili nei tuoi repository. I moduli sul Web devono essere installati utilizzando il comando "PKG".

>> PKG Installa finanziario-0.5.1.catrame.Gz

Errore: le seguenti dipendenze non erano soddisfatte:

bisogni finanziari io> = 1.0.18

Molte volte ciò comporterà un errore a causa delle dipendenze, puoi vedere un esempio sopra. Il pacchetto finanziario dipende dal pacchetto IO. Per risolvere questo utilizzo il tuo regolarmente pacchetti per installarlo.

$ sudo APT Installa Octave-Io

Quindi riprova, con il tuo primo pacchetto.

>> PKG Installa finanziario-0.5.1.catrame.Gz

Per informazioni sulle modifiche dalle versioni precedenti del pacchetto finanziario, eseguire "News Financial".

Dopo ciò, dovrai caricarlo anche tu.

>> Pkg Load Financial

Il pacchetto stesso ha funzioni e documentazione all'interno. Puoi trovare l'elenco delle funzioni nella pagina web di Octave.

Conclusione

Il pacchetto Octave è completo e funziona molto bene per visualizzare le funzioni matematiche come grafici. La documentazione potrebbe essere più accessibile. Se hai problemi, cerca ogni pacchetto nella sua pagina web. Usa l'elenco delle funzioni e usa le descrizioni online quando si sperimentano.