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
7. Equazioni e sistemi non lineari
8. Ottimizzazione
9. Equazioni differenziali ordinarie
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.
7. Ricerca degli zeri di funzione reale di variabile reale. Soluzione di sistemi diequazioni non lineari.
8. Ricerca dei minimi non vincolati e vincolati di funzioni di più variabili.
9. Risoluzione di equazioni differenziali ordinarie ai valori iniziali. Sistemi differenziali del primo ordine.
Numerical Computing with MATLAB
by Cleve Moler
https://it.mathworks.com/moler/chapters.html
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