Offerta Didattica
MATEMATICA
ANALISI NUMERICA
Classe di corso: L-35 - Scienze matematiche
AA: 2019/2020
Sedi: MESSINA
SSD | TAF | tipologia | frequenza | moduli |
---|---|---|---|---|
MAT/08 | Caratterizzante | Libera | Libera | No |
CFU | CFU LEZ | CFU LAB | CFU ESE | ORE | ORE LEZ | ORE LAB | ORE ESE |
---|---|---|---|---|---|---|---|
9 | 6 | 3 | 0 | 72 | 36 | 36 | 0 |
LegendaCFU: n. crediti dell’insegnamento CFU LEZ: n. cfu di lezione in aula CFU LAB: n. cfu di laboratorio CFU ESE: n. cfu di esercitazione FREQUENZA:Libera/Obbligatoria MODULI:SI - L'insegnamento prevede la suddivisione in moduli, NO - non sono previsti moduli ORE: n. ore programmate ORE LEZ: n. ore programmate di lezione in aula ORE LAB: n. ore programmate di laboratorio ORE ESE: n. ore programmate di esercitazione SSD:sigla del settore scientifico disciplinare dell’insegnamento TAF:sigla della tipologia di attività formativa TIPOLOGIA:LEZ - lezioni frontali, ESE - esercitazioni, LAB - laboratorio
Obiettivi Formativi
Il corso si prefigge di far acquisire padronanza nello studio di algoritmi numerici e della loro implementazione in ambiente di calcolo scientifico e di maturare un’analisi critica dei risultati ottenuti.Learning Goals
This course enables students to gain skill in the study of numerical algorithms and their implementation in scientific computing environment and to mature critical analysis of the obtained results.Metodi didattici
Le lezioni del corso sono integrate da esercitazioni pratiche svolte in laboratorio, in cui, fornite le conoscenze del linguaggio di programmazione FORTRAN e degli ambienti di sviluppo per il calcolo scientifico (come MATLAB, Octave e Scilab), si sviluppano l' implementazione e la sperimentazione di tutti gli algoritmi e i metodi numerici studiati durante il corso, e viene, anche, stimolata e acquisita l’analisi critica dei risultati ottenuti.Teaching Methods
The course lectures are supplemented by practical exercises in the laboratory, during which, the knowledge of the programming language FORTRAN and development environments for scientific computing (like Matlab, Octave and Scilab) are given, in order to allow for the necessary implementation and experimentation of all the algorithms and numerical methods studied during the course. It is also stimulated a critical analysis of the obtained results.Prerequisiti
Tutte le conoscenze fornite dai corsi di Analisi Matematica, Geometria I, Laboratorio di Analisi Numerica e Fondamenti di Informatica.Prerequisites
Calculus, Geometry I, Foundations of Computer Science and Numerical Analysis Laboratory.Verifiche dell'apprendimento
Le verifiche sull'apprendimento si basano su una serie di esercizi sugli argomenti del programma divisi in gradi gruppi, che prevedono l'implementazione, anche con uso di Librerie Scientifiche (come IMSL) degli algoritmi e la verifica di tali metodi numerici su diversi insiemi di dati. L'esame finale è orale.Assessment
The assessment method involves the verification of exercises on the topics of the program, which require the implementation of the algorithms and the evaluation of the performance on different sets of data. The final exam is oral.Programma del Corso
ALGEBRA LINEARE NUMERICA - METODI DIRETTI PER I SISTEMI LINEARI: Norme vettoriali e matriciali - Sistemi lineari - Risoluzione di sistemi lineari normali non singolari - Fattorizzazione LU - Il metodo di Gauss per risolvere un sistema lineare normale - Complessità computazionale dell'algoritmo di fattorizzazione di Gauss – Stabilità degli algoritmi di fattorizzazione - Stima dell'indice di condizionamento di una matrice - Inversione di una matrice con il metodo di Gauss-Jordan - Matrici simmetriche definite positive - Algoritmo di Cholesky - Matrici sparse - Risoluzione di un sistema tridiagonale - Fattorizzazione QR - Risoluzione di sistemi lineari sovradeterminati. ALGEBRA LINEARE NUMERICA - METODI ITERATIVI PER I SISTEMI LINEARI: Metodi iterativi per la risoluzione di sistemi lineari normali non singolari - Velocità di convergenza per i metodi iterativi – Condizioni di convergenza - Condizioni sufficienti per la convergenza di un metodo iterativo. Metodo di Jacobi - Metodo di Gauss-Seidel Metodi di rilassamento. Metodi del gradiente. Precondizionatori. ALGEBRA LINEARE NUMERICA: METODI PER LA DETERMINAZIONE DEGLI AUTOVALORI: Teoremi di localizzazione – Metodo delle potenze – Cenni sul metodo QR. INTERPOLAZIONE E APPROSSIMAZIONE DI DATI: Formulazione del problema - Polinomio di interpolazione: formula di Lagrange – Differenze divise - Polinomio di interpolazione: formula di Newton - Complessità computazionale degli algoritmi di interpolazione polinomiale – Stima dell’errore nell’interpolazione polinomiale – Il fenomeno di Runge – Metodo di approssimazione ai minimi quadrati – Approssimazione polinomiali - Funzioni Spline – Funzioni b-spline – Interpolazione e approssimazione con spline lineari e cubiche. Interpolazione trigonometrica. INTEGRAZIONE NUMERICA: Formule di quadratura di Newton-Cotes - Errore nelle formule di quadratura e grado di precisione - Formule di quadratura composite. Formule di quadratura gaussiane. EQUAZIONI ALLE DERIVATE ORDINARIE: Il problema di Cauchy - Metodi numerici ad un passo ed a più passi - Errori nelle formule ad un passo - Stima automatica del passo di integrazione - Convergenza, Consistenza e Stabilità delle formule.Course Syllabus
NUMERICAL LINEAR ALGEBRA: DIRECT METHODS FOR LINEAR SYSTEMS. Solving linear systems. Factorization of a matrix. Method of Gauss . Computational cost of the algorithm of Gauss. Stability of factorization algorithms. Inversion of a matrix, method of Gauss-Jordan. Symmetric positive definite matrices. Cholesky algorithm. Sparse matrices. Solving a tridiagonal system. QR factorization. Solving linear systems over-determined. NUMERICAL LINEAR ALGEBRA: ITERATIVE METHODS FOR LINEAR SYSTEMS. Iterative methods for solving linear systems of ordinary non-singular. Convergence for iterative methods. Method of Jacobi. Method of Gauss-Seidel. Relaxation methods. Gradient method. Conjugate gradient method. Preconditioners. INTERPOLATION AND APPROXIMATION OF EXPERIMENTAL DATA. Formulation of the problem. Polynomial interpolation: Lagrange's formula. Divided differences. Polynomial Interpolation: Newton's formula. Computational cost of the polynomial interpolation algorithms. Error of polynomial interpolation. Runge's phenomenon. Least squares approximation. Polynomial approximation. Spline Functions. B-spline functions. Linear and cubic spline interpolation and approximation. Trigonometric interpolation. NUMERICAL INTEGRATION. Quadrature formulas of Newton-Cotes. Error in quadrature formulas and degree of precision. Composite quadrature formulas. Gaussian quadrature formulas, ORDINARY DIFFERENTIAL EQUATIONS. The Cauchy problem. One-step and multistep numerical methods. One-step formula errors. Automatic estimation of the integration step. Convergence, Consistency and Stability of formulas.Testi di riferimento: 1) Giuseppe Rodriguez, "Algoritmi Numerici"e, Pitagora Editrice (2008).
2) Dario Bini, Milvio Capovani, Ornella Menchi “Metodi numerici per l'algebra lineare”, Zanichelli (1996).
3) Roberto Bevilacqua, Dario Bini, Milvio Capovani, Ornella Menchi “Introduzione alla Matematica Computazionale”, Zanichelli (1990).
4) Ilio Galligani "Elementi di Analisi Numerica", Zanichelli (1986).
5) Valeriano Comincioli "ANALISI NUMERICA Metodi Modelli Applicazioni", McGraw-Hill Libri Italia srl (1990).
Per la Programmazione:
1) Gianni Aguzzi, Maria Grazia Gasparo, Maria Macconi "FORTRAN 77, uno strumento per il calcolo scientifico", Pitagora (1987).
2) Valeriano Comincioli "FORTRAN 77 Introduzione e Applicazioni Numeriche", McGraw-Hill Libri Italia srl (1990).
3) Matlab (software commerciale) http://www.mathworks.it/
4) Octave (software gratuito simile a Matlab) http://www.gnu.org/software/octave/
5) Scilab (software gratuito simile a Matlab) http://www.scilab.org/
Esami: Elenco degli appelli
Elenco delle unità didattiche costituenti l'insegnamento
Docente: LUIGIA PUCCIO
Orario di Ricevimento - LUIGIA PUCCIO
Giorno | Ora inizio | Ora fine | Luogo |
---|---|---|---|
Martedì | 18:00 | 19:00 | RICEVIMENTO SOLO IN MODALITA' TELEMATICA, anche in orari e giorni diversi. Si consiglia di chiedere sempre un appuntamento, contattando il docente per e-mail: gina@unime.it |
Mercoledì | 18:00 | 19:00 | RICEVIMENTO SOLO IN MODALITA' TELEMATICA, anche in orari e giorni diversi. Si consiglia di chiedere sempre un appuntamento, contattando il docente per e-mail: gina@unime.it |
Giovedì | 18:00 | 19:00 | RICEVIMENTO SOLO IN MODALITA' TELEMATICA, anche in orari e giorni diversi. Si consiglia di chiedere sempre un appuntamento, contattando il docente per e-mail: gina@unime.it |
Note: