# Informatica 5 Liceo Scientifico Scienze Applicate/Octave

Informatica 5 Liceo Scientifico Scienze Applicate
Copertina Tutti i moduli · Sviluppo
    CopertinaInformatica 5 Liceo Scientifico Scienze Applicate/Copertina
* OctaveInformatica 5 Liceo Scientifico Scienze Applicate/Octave
* MatriciInformatica 5 Liceo Scientifico Scienze Applicate/Matrici
* Sistema di equazioni lineariInformatica 5 Liceo Scientifico Scienze Applicate/Sistema di equazioni lineari
* LatexInformatica 5 Liceo Scientifico Scienze Applicate/Latex
* Istruzioni Programmazione OctaveInformatica 5 Liceo Scientifico Scienze Applicate/Istruzioni Programmazione Octave
** EserciziInformatica 5 Liceo Scientifico Scienze Applicate/Istruzioni Programmazione Octave/Esercizi
* Gauss Risoluzione Sistemi LineariInformatica 5 Liceo Scientifico Scienze Applicate/Gauss Risoluzione Sistemi Lineari
* Jacobi Risoluzione Sistemi LineariInformatica 5 Liceo Scientifico Scienze Applicate/Jacobi Risoluzione Sistemi Lineari
* Calcolare Numericamente un IntegraleInformatica 5 Liceo Scientifico Scienze Applicate/Calcolare Numericamente un Integrale
** AreaInformatica 5 Liceo Scientifico Scienze Applicate/Area
* Risolvere Numericamente una equazione differenzialeInformatica 5 Liceo Scientifico Scienze Applicate/Risolvere Numericamente una equazione differenziale
** Decadimento RadioattivoInformatica 5 Liceo Scientifico Scienze Applicate/Decadimento Radioattivo
* Grafici in OctaveInformatica 5 Liceo Scientifico Scienze Applicate/Grafici in Octave
* Metodo di BisezioneInformatica 5 Liceo Scientifico Scienze Applicate/Metodo di Bisezione
* FrattaliInformatica 5 Liceo Scientifico Scienze Applicate/Frattali
* Problemi legati al Calcolo NumericoInformatica 5 Liceo Scientifico Scienze Applicate/Problemi legati al Calcolo Numerico
* Tecnica di MontecarloInformatica 5 Liceo Scientifico Scienze Applicate/Tecnica di Montecarlo
* AlgoritmiInformatica 5 Liceo Scientifico Scienze Applicate/Algoritmi
* Algoritmi Complessità computazionaleInformatica 5 Liceo Scientifico Scienze Applicate/Algoritmi Complessità computazionale
* Modelli e SimulazioneInformatica 5 Liceo Scientifico Scienze Applicate/Modelli e Simulazione
** Modelli e SistemiInformatica 5 Liceo Scientifico Scienze Applicate/Modelli e Sistemi
** Tipi di Modello
** Diagrammi a blocchiInformatica 5 Liceo Scientifico Scienze Applicate/Diagrammi a blocchi
** Sistemi a microprocessoreInformatica 5 Liceo Scientifico Scienze Applicate/Sistemi a microprocessore
** Blocchi di condizionamento e Teorema di ShannonInformatica 5 Liceo Scientifico Scienze Applicate/Blocchi di condizionamento e Teorema di Shannon
** Un po' di elettronicaInformatica 5 Liceo Scientifico Scienze Applicate/Un po' di elettronica
** Esempi applicativi μP-μCInformatica 5 Liceo Scientifico Scienze Applicate/Esempi applicativi μP-μC
** AutomiInformatica 5 Liceo Scientifico Scienze Applicate/Automi
** Distributore BibiteInformatica 5 Liceo Scientifico Scienze Applicate/Distributore Bibite
** Sistemi Lineari e RetroazionatiInformatica 5 Liceo Scientifico Scienze Applicate/Sistemi Lineari e Retroazionati
** Simulazione Sistema Retroazionato
** Esempio Lancio del PesoInformatica 5 Liceo Scientifico Scienze Applicate/Esempio Lancio del Peso
Modifica il sommario

## Octave

Octave è un software open-source per la risoluzione di problemi matematici compatibile con Matlab.
Matlab e' il programma che generalmente si utilizza nelle Università Scientifiche per la simulazione e per il calcolo numerico ed è un prodotto commerciale coperto dai diritti d'autore. In assenza di licenza utilizziamo il software GNU Octave che possiamo considerare come una versione ridotta del Matlab e che ne conserva l'aspetto e molte caratteristiche, tra le quali:
* Le matrici come tipi di dato .
* Un'interfaccia grafica per impartire comodamente i comandi .
* Diverse librerie di funzioni matematiche già definite ( i famosi file m)
* La possibilita' per l'utente di aggiungere nuove funzioni
* Il supporto di grafici 2D e 3D
Il software Octave fu sviluppato nel 1988 da John W. Eaton e da James B. Rawlings presso l'Università del Texas come strumento di calcolo per l'ingegneria chimica. L'attuale versione 8.3 e' dotata di una interfaccia grafica. Il programma è scritto nel linguaggio C++ usando le librerie Standard Template Library. Inoltre utilizza un interprete per il suo linguaggio di scripting ed è estensibile attraverso moduli o funzioni scritte dall'utente. Il software può lavorare assieme a gnuplot e Grace per disegnare funzioni, grafici, tabelle, consentendo di salvarli o stamparli.
Il linguaggio di scripting di Octave supporta svariate librerie del C e supporta inoltre diverse system calls e funzioni UNIX. I programmi scritti con questo software sono degli script o liste di chiamate a funzioni. Il linguaggio dispone di diversi tipi di dati: oltre a quello numerico esistono anche un tipo logico (true, false), uno di tipo stringa e strutture dati analoghe alle struct del linguaggio C. Esiste anche un altro tipo di dato molto potente: la matrice. Il programma infatti dispone di un insieme di funzionalità fornite per il calcolo matriciale come rango e determinante. Il linguaggio di Octave non è un linguaggio orientato agli oggetti, ma supporta le strutture dati. Inoltre mette a disposizione varie strutture per il controllo del flusso, come le istruzioni di scelta/diramazione if-else e switch ed le istruzioni cicliche for, while e do-until.
Octave è rilasciato sotto licenza GPL e quindi può essere liberamente copiato e usato. Il software gira sotto sistemi Unix e Linux, oltre che su Windows e MAC OS X'.