Calcolo Numerico#
A seguire gli strumenti di supporto alla didattica per il corso di Calcolo Numerico Modulo 2, anno accademico 2024-2025, a cura di Davide Evangelista.
Argomenti trattati#
Il modulo 2 è diviso in 3 parti. Nella prima parte introdurremo le basi del linguaggio di programmazione Python, con particolare riferimento alla libreria numpy
, utile per tutte le operazioni che richiedono l’utilizzo di vettori, matrici e tensori, oltre che di matplotlib
, utilizzata invece per tutta la parte di visualizzazione.
Nella seconda parte andremo a parlare di ottimizzazione numerica, introducendo il metodo del gradiente per l’ottimizzazione di funzioni derivabili, con particolare riferimento alla risoluzione del problema dei minimi quadrati, già introdotti teoricamente nella parte della prof.ssa Piccolomini.
Nella terza e ultima parte, andremo ad utilizzare gli strumenti di algebra lineare appresi nella prima e seconda parte del corso, per affrontare il problema di approssimazione di dati affetti da rumore.
Progetti#
Alla fine di ognuna delle tre parti, sarà assegnato un semplice progetto, atto a verificare l’apprendimento della rispettiva parte. La consegna di tale progetto NON ha una data di scadenza. E’ sufficiente avere effettuato su Virtuale tutte le consegne entro e non oltre la data del proprio appello di esame.
La conoscenza sui progetti assegnati verrà verificata in sede di esame orale, dove sarà necessario portare tutti i codici legati a ciascun progetto (funzionanti), oltre che una breve relazione in cui si descrive il comportamento di ciascun codice. Per ulteriori dettagli sulla parte di stesura e consegna dei progetti, fare riferimento alla lezione di presentazione del corso della prof.ssa Piccolomini.
Ricevimento e contatti#
L’orario di ricevimento è fissato per Mercoledì mattina, nella fascia oraria 9-12. E’ richiesto l’invio di una comunicazione via e-mail per fissare l’incontro, all’indirizzo davide.evangelista5@unibo.it.