NUMERICAL ALGORITHMS

Anno accademico
2020/2021 Programmi anni precedenti
Titolo corso in inglese
NUMERICAL ALGORITHMS
Codice insegnamento
CT0582 (AF:337226 AR:178134)
Modalità
In presenza
Crediti formativi universitari
6
Livello laurea
Laurea
Settore scientifico disciplinare
MAT/08
Periodo
I Semestre
Anno corso
3
Sede
VENEZIA
Spazio Moodle
Link allo spazio del corso
Questo corso consentirà allo studente di comprendere il significato e le potenzialità di semplici algoritmi numerici, con l'obiettivo di implementarli e produrre un'analisi di correttezza operativa del codice ottenuto.
La frequenza e la partecipazione alle attività formative proposte nel corso e lo studio individuale consentiranno agli studenti di:

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.
Lo studente deve conoscere i fondamenti dell'Algebra Lineare e del Calcolo Infinitesimale in una e più variabili reali.
- Numeri floating-point. Programmare in MATLAB.
- Soluzione numerica di equazioni non lineari: metodo di Picard e Newton
- 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
- Metodi alle differenze finite ed agli elementi finiti per la soluzione di equazioni differenziali ellittiche
- Metodo del gradiente coniugato per la soluzione di sistemi lineari
A. Quarteroni, F. Saleri, e P. Gervasio. Scientific Computing with MATLAB and Octave. Springer Verlag, 2010.
Durante il corso viene richiesto lo svolgimento di tre progetti.
Durante l'esame orale si discuteranno i risultati dei progetti e si verificherà la capacità dello studente di esporre argomenti di Calcolo Numerico.
Lezioni frontali, esercizi teorici ed esercitazioni al calcolatore. Uso della piattaforma Moodle per proporre esercizi e materiali integrativi.
Inglese
Lingua di insegnamento: Inglese
scritto e orale
Programma definitivo.
Data ultima modifica programma: 08/05/2020