Politecnico di Torino | |||||||||
Anno Accademico 2011/12 | |||||||||
01NQWMQ Metodi numerici |
|||||||||
Corso di Laurea in Matematica Per L'Ingegneria - Torino |
|||||||||
|
|||||||||
|
|||||||||
Presentazione
Il corso ha lo scopo di illustrare e analizzare i metodi numerici di base e le loro caratteristiche (condizioni di applicabilità, efficienza sia in termini di complessità computazionale sia di occupazione di memoria) e di far acquisire agli studenti le competenze necessarie per risolvere problemi di calcolo numerico utilizzando o costruendo, in particolare, programmi in ambiente Matlab.
|
Risultati di apprendimento attesi
Conoscenza dei metodi numerici di base, capacità di costruire e analizzare nuovi metodi numerici e di risolvere problemi scientifici anche con l'uso del software Matlab.
|
Prerequisiti / Conoscenze pregresse
Nozioni di base di algebra lineare e di analisi matematica I e II, conoscenza dell'informatica di base e capacita` di programmazione con un linguaggio C.
|
Programma
1. Aritmetica del calcolatore e algoritmi numerici (6 ore)
Rappresentazione dei numeri in un calcolatore Errori di arrotondamento, operazioni di macchina Cancellazione numerica Condizionamento di un problema, stabilità di un algoritmo 2. Sistemi lineari (18 ore) Metodo di eliminazione di Gauss Decomposizione di Gauss e fattorizzazione LU, Choleski Determinazione matrice inversa Metodi iterativi: Jacobi, Gauss-Seidel, SOR Metodo del gradiente coniugato 3. Autovalori di matrici (8 ore) Metodo delle potenze Metodo delle potenze inverse Trasformazioni ortogonali. Fattorizzazione QR Metodo QR Decomposizione ai valori singolari 4. Approssimazione di dati e di funzioni (12 ore) Interpolazione polinomiale: formule di Lagrange e di Newton Interpolazione con funzioni polinomiali a tratti Funzioni spline Metodo dei minimi quadrati 5. Equazioni non lineari (4 ore) Radici di equazioni non lineari: metodi di bisezione, secanti, tangenti; metodi iterativi in generale Sistemi di equazioni non lineari: metodo di Newton e sue varianti. 6. Calcolo di integrali (6 ore) Formule di quadratura di tipo interpolatorio: formule di Newton Cotes e formule Gaussiane Formule composte Cenni sulle routines automatiche 7. Equazioni differenziali ordinarie (10 ore) Problemi a valori iniziali: Metodi one-step espliciti. Metodi Runge-Kutta Metodi multistep lineari. Metodi di Adams Convergenza e stabilità dei metodi numerici Sistemi stiff |
Organizzazione dell'insegnamento
Sono previste esercitazioni in aula (18 ore) durante le quali vengono sottolineati, con esempi, aspetti particolarmente importanti degli argomenti trattati nelle lezioni, svolti esercizi che contribuiscono ad una miglior comprensione della teoria e costruiti algoritmi di calcolo. Sono inoltre previste esercitazioni in laboratorio (18 ore) per l'addestramento all'utilizzo del software Matlab per la risoluzione di problemi di calcolo numerico.
|
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
G. Monegato, Metodi e algoritmi per il Calcolo Numerico, CLUT, Torino, 2008.
L. Scuderi, Laboratorio di calcolo numerico, CLUT, Torino, 2005. |
Criteri, regole e procedure per l'esame
Al termine delle esercitazioni in laboratorio è prevista una verifica delle abilità acquisite.
Negli appelli in calendario l'esame consiste in una prova scritta, della durata di 2 ore e mezza circa, e riguarda l'intero programma. Chi lo desidera può sostenere una prova integrativa orale. Durante le prove scritte non è consentito consultare testi o appunti e utilizzare calcolatrici. |
Statistiche superamento esami |
|