Corso di Analisi Numerica: Metodologie Avanzate

Corso di Laurea in Informatica

Prof. Luigi Brugnano

a.a. 2006-2007


Numero crediti: 6.


PROGRAMMA.  

Introduzione ed esempi: flusso di un fluido in un mezzo poroso.

Nozioni preliminari: norme indotte su matrice, direzioni coniugate e norme indotte, polinomi di matrici, fattorizzazione LU di una matrice, fattorizzazione QR di una matrice, il problema dei minimi quadrati, M-matrici, equazioni alle differenze lineari, Polinomi di Chebyshev.

Metodi iterativi di base: i metodi di  Jacobi, Gauss-Seidel e SOR, splitting regolari di matrici, Generalizzazione a blocchi dei metodi, il metodo semi-iterativo di Chebyshev, SSOR.

Il caso SDP: fattorizzazione AU=UT, il metodo dei gradienti coniugati (GC), implementazione efficiente dei GC, criteri di arresto, velocità di convergenza dei GC.

Precondizionamento: fattorizzazione CAU=UT, fattorizazzioni incomplete, fattorizzazione incompleta di Cholesky, fattorizzazione incompleta modificata, generalizzazione a blocchi, precondizionatori polinomiali, dettagli implementativi.

Il caso simmetrico: il metodo di Lanczos, MINRES, implementazione efficiente di MINRES.

Il caso non simmetrico: il metodo di Arnoldi, GMRES, il metodo di Lanczos non simmetrico, il metodo dei gradienti bi-coniugati, QMR, implementazione alternativa di QMR, CGS, BI-CGstab.

Memorizzazione di matrici sparse: memorizzazione compressa per righe, memorizzazione compressa per colonne, memorizzazione compressa per diagonali.


TESTO.

L.Brugnano, C.Magherini. Metodi Iterativi per Sistemi Lineari. Pitagora Editrice, Bologna, 2003.