Esercitazione con Octave

I files presenti in questa directory sono degli script che possono essere eseguiti dopo avere installato Octave (un interprete in parte compatibile con Matlab) sul proprio computer. L'autore li ha sperimentati sotto Ubuntu Linux, e sono benvenute le sperimentazioni per altri sistemi operativi. Oltre ad Octave, occorrerà installare anche un visualizzatore dei grafici che Octave genera, come ad esempio Gnuplot, Octaviz, o Octplot. Chi usa windows, o Mcintosh, probabilmente può sperimentare le indicazioni riportate presso
Dopo avere installato Octave ed un visualizzatore, si scarichino i files presenti in questa directory, e si apra una sessione-terminale, impostando la directory corrente, come quella in cui si sono scaricati gli script. Quindi, si esegua Octave, ed al prompt, si inserisca il nome dello script principale, SegnaliII. Comparirà un menù da cui scegliere (per ora) tra tre possibili esercitazioni:
Mentre la prima risale al 2002, ed è stata solo revisionata per renderla compatibile con la versione attuale di Octave, la seconda è un contributo originale del 2008, e permette di impostare i parametri di un filtro FIR con un ritardo, e visualizzare risposta impulsiva e risposta in frequenza. La terza infine, costituisce una evoluzione del codice scritto a suo tempo, per generare un figura del libro.

Lo scopo della seconda esercitazione, oltre a permettere di verificare gli effetti di distorsione lineare dovuti alla presenza di una eco in un sistema di trasmissione, è quello di stimolare la familiarizzazione con gli strumenti software di analisi e visualizzazione dei segnali, che favoriscono la percezione fisica di materie che altrimenti potrebbero sembrare confinate al contesto teorico.

In particolare, lo studente è incoraggiato a estendere gli esempi forniti, ad esempio sviluppando il codice necessario a simulare un filtro FIR con più di un coefficiente diverso da zero, nonchè un esempio di filtraggio di segnale reale con il filtro ottenuto.

Per quanto riguarda il linguaggio di programmazione di Octave, la documentazione fornita sul sito della distribuzione è completa ed esauriente. La stessa documentazione è anche invocabile in locale, da dentro la shell di Octave, indicando il comando help. Come esperienza personale, mi trovo sufficientemente a mio agio nel navigare nella documentazione impartendo (in una finestra terminale) il comando pinfo octave.

Di seguito, si riporta una raccolta di collegamenti a siti relativi ad Octave