Laboratorio di Programmazione

Generalità e obiettivi del corso

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 e la creazione di grafici, 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.


Settore Scientifico-Disciplinare (SSD)

ING-IND/31 (Elettrotecnica)


Inquadramento e Crediti

BCOR; Terzo anno; Primo semestre. 6 CFU.


Frequenza

Fortemente consigliata.


Prerequisiti

Conoscenze di base di Fondamenti di Informatica.


Modalità di esame

Idoneità, consistente in una prova pratica al calcolatore.


Argomenti

In sintesi il programma di massima del corso è articolato come segue:

  1. Introduzione al linguaggio MATLAB

  2. L’ambiente di lavoro MATLAB

  3. I tipi di dato

  4. Le funzioni di base

  5. Il controllo di flusso

  6. I vettori e le matrici

  7. I polinomi

  8. I grafici

  9. L’input e output

  10. Creare nuove funzioni

  11. Il calcolo simbolico

  12. I metodi numerici

  13. La statistica

  14. La rappresentazione dei segnali

  15. Lavorare con l’audio

  16. Il filtraggio

  17. Esempi applicativi

  18. Le basi di Simulink

  19. Esempi e applicazioni in Simulink

Programma dettagliato


Libri di testo

Testo:

Codice degli esempi

Pagina GitHub


Complementi

  • H. Moore, Matlab per l'Ingegneria, Pearson, 2008.

  • H. Moore, MATLAB for Engineers, Pearson, 2014.

  • D. M. Smith, Engineering Computation with MATLAB. Pearson, 2010.

  • T. A. Davis, "MATLAB Primer", 8-th edition, CRC Press, 2010.

Inizio corsi

Il corso avrà inizio il 05 Ottobre 2020, con il seguente orario:

  • Lunedì, 12:00 - 15:00, Aula 16 dei Laboratori Informatici di Via Tiburtina 205.

  • Venerdì, 17:00 - 19:00, Aula 16 dei Laboratori Informatici di Via Tiburtina 205.

Per seguire a distanza le lezioni del corso è sufficiente cliccare il link seguente e autenticarsi con le proprie credenziali Sapienza: https://uniroma1.zoom.us/j/5573383595


Ricevimento

Su appuntamento.


Classroom

Il corso è anche disponibile su Google Classroom, con il codice: mybxqww.


Materiale didattico

Esercitazioni:


Testi di esame

  • Testo dell'esame del 25 Gennaio 2018

  • Testo dell'esame del 15 Febbraio 2018

  • Testo dell'esame del 19 Luglio 2018

  • Testo dell'esame del 17 Gennaio 2020


Risultati di esame



Appelli di esame

Gli appelli di esame si svolgeranno con il seguente calendario (N.B. La verbalizzazione avverrà presso lo studio del docente):

  • I appello: 12 Gennaio 2021, ore 10:00, Aula 17 dei Laboratori Informatici di Via Tiburtina 205 (prenotazioni fino al 10 Gennaio 2021).

  • II appello: 17 Febbraio 2021, ore 14:00, Aula 17 dei Laboratori Informatici di Via Tiburtina 205 (prenotazioni fino al 15 Febbraio 2021).

  • Appello straordinario: 14 Aprile 2021, ore 10:00, da remoto (prenotazioni fino al 12 Aprile 2021). Si ricorda che questo appello è riservato agli studenti part-time, fuori corso, ripetenti e laureandi.

  • III appello: 23 Giugno 2021, ore 10:00, Aula da definire (prenotazioni fino al 21 Giugno 2021).

  • IV appello: 19 Luglio 2021 ore 10:00, Aula da definire (prenotazioni fino al 17 Luglio 2021).

  • V appello: 14 Settembre 2021, ore 10:00, Aula da definire (prenotazioni fino al 12 Settembre 2021).

  • Appello straordinario: 27 Ottobre 2021, ore 10:00, presso lo studio del docente (prenotazioni fino al 25 Ottobre 2021). Si ricorda che questo appello è riservato agli studenti part-time, fuori corso, ripetenti e laureandi.

Si ricorda che la prenotazione agli esami si effettua elettronicamente tramite il portale INFOSTUD.