Matematica computazionale
Istituto di
Statistica e Matematica
(dott.ssa
Maria Luisa De Cesare)
Algoritmi: Il linguaggio
Pascal-like. Dati strutturati. Metodologie di costruzione degli algoritmi.
Complessità asintotica di tempo e di spazio.
Rappresentazione delle informazioni in un elaboratore: Tipi di dati e loro rappresentazione. Sistema aritmetico
floating-point a precisione finita. Rappresentazione delle istruzioni.
Gli errori: Principali fonti
di errore nella risoluzione di un problema reale mediante elaboratore.
Malcondizionamento di un problema. Instabilità di un algoritmo.
Il software matematico: Linguaggi di
programmazione ad alto livello. Compilatori e interpreti. Package e librerie di
software matematico.
MATLAB: Il linguaggio di
Matlab. Gli m-file: script e function. Grafici in due e tre dimensioni.
Algebra lineare: Norme vettoriali e
matriciali indotte. Metodi di back e forward-substitution. Metodo di Gauss e
tecniche di pivoting. Fattorizzazione LU. Metodi di Jacobi e Gauss-Seidel.
Applicabilità, consistenza e convergenza dei metodi. Condizionamento di in
sistema.
Risoluzione di equazioni non lineari: Metodi globali (bisezione, regula falsi), locali (Newton e
secanti) e ibridi (Dekker e Brent).
Rappresentazione di dati: Interpolazione di
dati: interpolazione polinomiale di Lagrange. Interpolazione polinomiale a
tratti. Interpolazione mediante spline. Approssimazione di dati: Scelta del
tipo di funzioni approssimanti e della misura dello scostamento. Migliore
approssimazione nel senso dei minimi quadrati. Sistema di equazioni normali.
Fattorizzazione QR.
Integrazione numerica: Formule di
quadratura interpolatorie. Errore di una formula di quadratura. Formule
composite. Routine di quadratura automatica adattativa.
Il corso è
affiancato da Attività di Laboratorio che
consistono nella costruzione di routine Matlab, che implementano i metodi
numerici illustrati durante il corso.
Testi consigliati:
-
Johnston, Numerical Methods, A software approach, J. Wiley
& Sons, u.e.
-
Dew, James, Introduction to Numerical Computation in Pascal,
Springer- Verlag, u.e.
-
Matlab, User’s guide, Reference guide