Il corso mira a fornire gli elementi di base della programmazione e delle tecniche computazionali usando Matlab come ambiente di calcolo. Gli studenti impareranno a risolvere alcuni problemi di base e contemporaneamente le regole fondamentali della programmazione.
1. Numeri di macchina.
2. Elementi di grafica.
3. Elementi di programmazione.
4. Algebra lineare numerica.
5. Approssimazione di funzioni e di dati.
6. Processi iterativi
1. Numeri di macchina.
Rappresentazione dei numeri.
Overflow, underflow e precisione di macchina.
2. Elementi di grafica.
Rappresentazione di funzioni di una o due variabili.
3. Elementi di programmazione.
Istruzioni di controllo.
Cicli.
Programmi di tipo script e function.
4. Algebra lineare numerica.
Array (vettori, matrici) e operazioni.
Risoluzione di sistemi lineari.
Calcolo di autovalori ed autovettori.
5. Approssimazione di funzioni e di dati.
Interpolazione polinomiale.
Spline.
Minimi quadrati lineari.
6. Processi iterativi
Iterazioni di punto fisso.
Ricerca degli zeri di funzione reale di variabile reale.
Numerical Computing with MATLAB
by Cleve Moler
https://it.mathworks.com/moler/chapters.html
A. Quarteroni, Modellistica Numerica per Problemi Differenziali, Springer 2012
Le lezioni si svolgono in Laboratorio informatico o con l'uso dei notebook personali.
L'esame consiste in una o più prove di Laboratorio durante le quali gli studenti risolvono alcuni semplici problemi usando i codici di calcolo predisposti durante il lavoro in Laboratorio