NUMERICAL ALGORITHMS
- Anno accademico
- 2023/2024 Programmi anni precedenti
- Titolo corso in inglese
- NUMERICAL ALGORITHMS
- Codice insegnamento
- CT0582 (AF:354614 AR:190158)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- MAT/08
- Periodo
- II Semestre
- Anno corso
- 3
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
1. (Conoscenza e comprensione)
--- conoscenza e comprensione dei concetti base del Calcolo numerico
--- conoscenza e comprensione dei principali algoritmi numerici per la risoluzione di problemi matematici
2. (Capacità di applicare conoscenza e comprensione)
-- capacita di implementare al calcolatore semplici algoritmi numerici per la risoluzione
-- capacità di stabilire le condizioni di convergenza di algoritmi numerici
-- capacità di integrare numericamente equazioni differenziali ordinarie;
-- capacità di approssimare la soluzione di equazioni non lineari e di sistemi lineari.
3. (Capacità di giudizio)
-- interpretare correttamente i risultati di un programma numerico.
Prerequisiti
Contenuti
- Soluzione numerica di equazioni non lineari: metodi di Picard, di Newton, e della secante. Estensione a sistemi non lineari.
- Approssimazione di dati e interpolazione numerica.
- Integrazione numerica: metodo dei trapezi e Cavalieri-Simpson.
- Metodi numerici per la soluzione di Equazioni differenziali ordinarie: metodi di Eulero, Cranck-Nicolson, e metodo di Runge-Kutta. Convergenza, consistenza e stabilità. Estensione a sistemi di ODE.
- Risoluzione di sistemi lineari: metodi diretti e iterativi. Metodo del gradiente coniugato per la soluzione di sistemi sparsi.
(- Metodi alle differenze finite ed accenni al metodo degli elementi finiti per la soluzione di equazioni differenziali ellittiche)
Testi di riferimento
Modalità di verifica dell'apprendimento
1) La prima esercitazione riguarderà un problema di marketing che si traduce in un'equazione non lineare in una variabile. Gli studenti dovranno confrontare le presentazioni di diversi algoritmi numerici per risolvere questo problema. Nella seconda parte dell'esercitazione gli studenti dovranno estendere gli algoritmi implementati al caso in più variabili.
2) La seconda esercitazione riguarderà i metodi di approssimazione e interpolazione dei dati, con particolare applicazione ai dati epidemiologici di COVID-19 raccolti in Italia nei primi mesi dell'epidemia.
3) La terza esercitazione riguarderà il confronto dei metodi analizzati in classe per la soluzione di un sistema lineare sparso di grandi dimensioni.
4) La quarta esercitazione si focalizzerà sulla modellizzazione matematica di un'epidemia attraverso un sistema di equazioni differenziali non lineari. Gli studenti dovranno prima confrontare i diversi integratori numerici visti in classe su un'equazione test lineare, e poi utilizzare tali solutori per la modellizzazione dei primi mesi dell'epidemia di COVID-19 in Italia.
Per ogni esercitazione gli studenti dovranno consegnare un report in cui presentare i risultati ottenuti.
Durante l'esame orale verrà richiesto agli studenti di discutere i risultati presentati nei report e si verificherà la capacità dello studente di collegare tali risultati alle proprietà numeriche degli algoritmi utilizzati. In particolare verrà richiesto agli studenti di saper scrivere le equazioni matematiche di questi algoritmi e di saper ripercorrere i passi principali delle dimostrazioni sulle loro proprietà