LABORATORIO DI PROGRAMMAZIONE

Obiettivi formativi

GENERALI L’obiettivo del corso è quello di fornire una panoramica generale al linguaggio MATLAB. Oltre alla descrizione dei fondamenti del linguaggio MATLAB, dei costrutti e dei comandi messi a disposizione per la manipolazione di vettori e matrici, la creazione di grafici e il calcolo simbolico, si darà particolar enfasi ai toolbox di interesse per l'ingegneria delle comunicazioni. Si vorrà, quindi, approfondire alcuni argomenti come la trasformata di Fourier, le modulazioni, l'analisi statistica dei segnali, la manipolazione dei segnali multimediali quali l'audio e le immagini, la progettazione di filtri e altre specifiche applicazioni. Infine si introdurrà l’utilizzo di Simulink, utile alla simulazione di sistemi complessi. SPECIFICI • Conoscenza e capacità di comprensione: conoscere i problemi, le metodologie e le applicazioni della programmazione in ambiente MATLAB. • Capacità di applicare conoscenze e comprensione: essere in grado di sviluppare in autonomia semplici programmi di simulazione in MATLAB. • Autonomia di giudizio: sviluppare adeguate capacità critiche attraverso la frequenza di esercitazioni pratiche di sviluppo di particolari algoritmi di simulazione. • Abilità comunicative: esercitare la capacità di esporre in modo critico gli argomenti appresi durante il corso. • Capacità di apprendimento: lo studio individuale allenerà adeguatamente la capacità di studio autonomo e indipendente.

Canale 1
MICHELE SCARPINITI Scheda docente

Programmi - Frequenza - Esami

Programma
Lo studente acquisisce le nozioni necessarie a programmare in linguaggio MATLAB e in particolare a gestire vettori e matrici di dati e disegnare grafici. Particolare enfasi sarà anche data al calcolo simbolico. Inoltre, lo studente acquisirà l’uso dei toolbox fondamentali nelle varie branche dell’ingegneria delle comunicazioni. Infine, lo studente sarà in grado di effettuare simulazioni di semplici sistemi tramite Simulink. In sintesi il programma di massima del corso è articolato come segue: 1. Introduzione al linguaggio MATLAB [2 ore] 2. L’ambiente di lavoro MATLAB [2 ore] 3. I tipi di dato [3 ore] 4. Le funzioni di base [3 ore] 5. Il controllo di flusso [3 ore] 6. I vettori e le matrici [6 ore] 7. I polinomi [2 ore] 8. I grafici [6 ore] 9. L’input e output [2 ore] 10. Creare nuove funzioni [2 ore] 11. Il calcolo simbolico [4 ore] 12. I metodi numerici [2 ore] 13. La rappresentazione dei segnali [4 ore] 14. Lavorare con l’audio [2 ore] 15. Il filtraggio [4 ore]
Prerequisiti
Conoscenze di base di Fondamenti di Informatica.
Testi di riferimento
M. Scarpiniti, Laboratorio di Programmazione: MATLAB per l'Ingegnere dell'Informazione, Versione 1.7, pp. 1-728, ISBN: 979-8689225487, Self-published, Amazon KDP, Settembre 2020.
Frequenza
La frequenza del corso è facoltativa ma comunque è fortemente consigliata dato che si svolgeranno implementazioni non facilmente eseguibili in autonomia.
Modalità di esame
Prova pratica al calcolatore consistente nello svolgimento di 7 esercizi di programmazione. Per superare l'esame occorre svolgere correttamente almeno 4 esercizi. Lo studente deve dimostrare di aver acquisito una conoscenza sufficiente delle tecniche di programmazione e di essere in grado di svolgere un esercizio di programmazione in MATLAB in autonomia.
Modalità di erogazione
Il corso è svolto con lezioni frontali ed esercitazione pratiche sullo sviluppo di algoritmi MATLAB.
  • Codice insegnamentoAAF1474
  • Anno accademico2024/2025
  • CorsoIngegneria delle Comunicazioni
  • CurriculumIngegneria delle Comunicazioni (percorso valido anche ai fini del conseguimento del titolo italo-venezuelano)
  • Anno3º anno
  • Semestre1º semestre
  • SSDN/D
  • CFU6
  • Ambito disciplinareAbilità informatiche e telematiche