Oggetto:
Oggetto:

Analisi numerica 1

Oggetto:

NUMERICAL ANALYSIS 1

Oggetto:

Anno accademico 2025/2026

Codice attività didattica
MAT0280
Docenti
Alessandra De Rossi (Titolare)
Incoronata Notarangelo (Titolare)
Corso di studio
Laurea in Matematica
Anno
2° anno
Periodo
Primo semestre
Tipologia
D.M. 270 TAF B - Caratterizzante
Crediti/Valenza
9
SSD attività didattica
MATH-05/A - Analisi numerica
Erogazione
Tradizionale
Lingua
Italiano
Frequenza
Facoltativa
Tipologia esame
Scritto
Prerequisiti

Conoscenze di base di Analisi Matematica e di Algebra Lineare: è consigliato aver sostenuto con successo gli esami di Analisi Matematica 1 e Geometria 1.


Basic knowledge in Mathematical Analysis and Linear Algebra: to have successfully passed the exams of Mathematical Analysis 1 and Geometry 1 is adviced.
Propedeutico a

Analisi Numerica 2, Analisi Numerica Avanzata, Metodi Numerici per la Grafica. Corsi di carattere numerico della Laurea Magistrale in Matematica.


Numerical Analysis 2, Advanced Numerical Analysis, Numerical Methods for Computer Graphics. Courses that require scientific and numerical computations of the Master Degree in Mathematics.
Oggetto:

Sommario insegnamento

Oggetto:

Avvisi

Informazioni per studenti con DSA o Disabilità: servizi di Ateneo e supporto per sostenere gli esami
Oggetto:

Obiettivi formativi

L'analisi numerica studia metodi e algoritmi necessari per affrontare problemi reali complessi con l'ausilio del calcolatore. Per questo risulta indispensabile alla preparazione di base di un matematico moderno. L'obiettivo dell'insegnamento è quello di fornire metodi e tecniche di base della matematica numerica e del calcolo scientifico, con particolare riferimento alla risoluzione numerica di sistemi lineari, equazioni non lineari ed equazioni differenziali ordinarie, all'interpolazione e approssimazione di dati, e all'integrazione numerica.

Numerical analysis studies methods and algorithms that are necessary to tackle complex real world problems with the help of a computer. For this reason it is essential for the background of a modern mathematician. The goal of the course is to provide basic methods and techniques of numerical analysis and scientific calculus, in particular regarding numerical solution of linear systems, non-linear equations and ordinary differential equations, interpolation and approximation of data, and numerical intergration.
Oggetto:

Risultati dell'apprendimento attesi

Al termine dell'insegnamento, le e gli sudenti dovrebbero essere in grado di:

  • descrivere e applicare i fondamenti dell'aritmetica di macchina e dei metodi numerici di base per il calcolo scientifico, in particolare per la risoluzione numerica di sistemi lineari, equazioni non lineari ed equazioni differenziali ordinarie, l'interpolazione e approssimazione di dati, e l'integrazione numerica;
  • in contesti teorici e computazionali;
  • analizzare criticamente le problematiche legate alla risoluzione numerica di problemi matematici implementati su calcolatori che operano in aritmetica finita;
  • progettare, implementare e valutare algoritmi numerici, con particolare attenzione alla stima e al controllo degli errori, in ambienti di calcolo scientifico;
  • utilizzare in modo autonomo software scientifici per la risoluzione numerica di problemi matematici, con riferimento specifico al linguaggio e all'ambiente MATLAB;
  • scegliere in modo consapevole e giustificato il metodo numerico più adatto a uno specifico problema, confrontando velocità di convergenza, stabilità degli algoritmi e costo computazionale;
  • comunicare efficacemente problemi numerici e metodi di risoluzione, in forma scritta e orale, utilizzando un linguaggio scientifico rigoroso e argomentando con chiarezza le scelte effettuate;
  • confrontare e motivare la selezione di metodi numerici alternativi per la risoluzione di uno stesso problema, discutendone vantaggi e limiti;
  • consultare e utilizzare in autonomia testi di riferimento e materiali didattici forniti tramite la piattaforma Moodle, per esercitazioni, approfondimenti e attività individuali o di gruppo;
  • collegare i contenuti dell’insegnamento con quelli di altri insegnamenti del Corso di Studio, sviluppando una visione integrata dei concetti e delle applicazioni.

At the end of the course, students are expected to be able to:

  • describe and apply the fundamentals of floating-point arithmetic and basic numerical methods for scientific computing, particularly for the numerical solution of linear systems, nonlinear equations, and ordinary differential equations, as well as for data interpolation and approximation, and numerical integration;
  • critically analyze the challenges involved in solving mathematical problems numerically on computers operating with finite-precision arithmetic;
  • design, implement, and evaluate numerical algorithms, with particular attention to error estimation and control, within scientific computing environments;
  • use scientific software independently to solve numerical problems, with specific reference to the MATLAB language and environment;
  • select the most appropriate numerical method for a specific mathematical problem in a justified and informed way, by comparing convergence speed, algorithm stability, and computational cost;
  • communicate numerical problems and related solution methods effectively, both in written and oral form, using accurate scientific language and clearly justifying methodological choices;
  • compare and justify the selection of alternative numerical methods for solving the same problem, discussing their advantages and limitations;
  • consult and autonomously use reference texts and teaching materials provided through the Moodle platform, for exercises, further study, and individual or group activities;
  • connect the course content with that of other courses in the study program, developing an integrated understanding of concepts and applications.
Oggetto:

Programma

  1. Introduzione all'Analisi Numerica: buona posizione e condizionamento; stabilità e convergenza di metodi numerici; errori nei modelli computazionali; aritmetica floating point (rappresentazione dei numeri sul calcolatore, operazioni di macchina e cancellazione numerica); stabilità e complessità computazionale di algoritmi numerici; software di calcolo numerico.
  2. Algebra lineare numerica: condizionamento di un sistema lineare, metodi diretti per sistemi lineari, sostituzione in avanti e all'indietro per sistemi triangolari, metodo di eliminazione di Gauss e strategie di pivoting, fattorizzazione LU, fattorizzazione di Cholesky.
  3. Equazioni non lineari: condizionamento del problema del calcolo degli zeri di una funzione, esistenza degli zeri, radici semplici e multiple; metodo di bisezione, metodo di Newton, metodo delle secanti, iterazioni di punto fisso; convergenza, analisi dell'errore e criteri di arresto di tali metodi iterativi.
  4. Interpolazione polinomiale e spline: esistenza e unicità del polinomio interpolante; interpolazione di Lagrange; errore di interpolazione; stabilità, convergenza dell'interpolazione polinomiale e costanti di Lebesgue; interpolazione di Newton; interpolazione di Hermite; spline cubiche interpolanti.
  5. Approssimazione di dati: approssimazione ai minimi quadrati discreti, regressione lineare e polinomiale; equazioni normali.
  6. Integrazione e derivazione numerica: formule di quadratura interpolatorie, stabilità, convergenza e grado di esattezza; formule di Newton-Cotes semplici e composte (formula dei trapezi, del punto medio e di Cavalieri-Simpson); estrapolazione di Richardson e integrazione di Romberg; formule di derivazione numerica a tre-punti.
  7. Metodi numerici per equazioni differenziali: teoria elementare dei problemi ai valori iniziali; il problema discretizzato; metodi ad un passo per problemi ai valori iniziali, metodi di Eulero, Taylor e Runge-Kutta.
  8. Elementi di programmazione e implementazione dei metodi numerici in Matlab.

  1. Introduction to Numerical Analysis: well-posedness and conditioning; stability and convergence of numerical methods; errors in computational models; floating-point arithmetic (number representation on computers, machine operations, and numerical cancellation); stability and computational complexity of numerical algorithms; numerical computing software.
  2. Numerical Linear Algebra: conditioning of a linear system, direct methods for linear systems, forward and backward substitution for triangular systems, Gaussian elimination and pivoting strategies, LU factorization, Cholesky factorization.
  3. Nonlinear Equations: conditioning of the root-finding problem, existence of roots, simple and multiple roots; bisection method, Newton’s method, secant method, fixed-point iterations; convergence, error analysis, and stopping criteria of these iterative methods.
  4. Polynomial and Spline Interpolation: existence and uniqueness of the interpolating polynomial; Lagrange interpolation; interpolation error; stability, convergence of polynomial interpolation, and Lebesgue constants; Newton interpolation; Hermite interpolation; cubic spline interpolation.
  5. Data Approximation: discrete least squares approximation, linear and polynomial regression; normal equations.
  6. Numerical Integration and Differentiation: interpolatory quadrature formulas, stability, convergence, and degree of accuracy; simple and composite Newton-Cotes formulas (trapezoidal rule, midpoint rule, and Cavalieri-Simpson formula); Richardson extrapolation and Romberg integration; three-point numerical differentiation formulas.
  7. Numerical Methods for Differential Equations: basic theory of initial value problems; the discretized problem; one-step methods for initial value problems, Euler’s methods, Taylor and Runge-Kutta methods.
  8. Elements of programming and implementation of numerical methods in Matlab.
Oggetto:

Modalità di insegnamento

Sono previste 72 ore complessive di lezioni frontali (9 CFU), articolate in momenti teorici ed esercitazioni pratiche, durante i quali verrà introdotto e utilizzato il software MATLAB. In entrambe le tipologie di attività, si incoraggia la partecipazione attiva di tutte le persone frequentanti, sia nella presentazione degli argomenti che nella risoluzione dei problemi proposti. Per quanto riguarda le esercitazioni, oltre ai problemi svolti collettivamente in aula, verranno assegnati esercizi da svolgere in autonomia, che potranno essere discussi successivamente su richiesta.

A total of 72 hours of lectures (equivalent to 9 ECTS credits) are planned, including both theoretical sessions and practical exercises, during which the MATLAB software will be introduced and used. Active participation from all attendees is encouraged in both types of sessions, particularly in the presentation of topics and the solving of proposed problems. As for the practical exercises, in addition to the problems solved collectively in class, individual assignments will be given, which can be discussed in class upon request.

Oggetto:

Modalità di verifica dell'apprendimento


L'esame consiste in una prova scritta della durata di due ore valutata in 30esimi. La prova consterà sia di domande teoriche che di esercizi di difficoltà simile a quelli affrontati durante il corso. L'esame si intende superato con una valutazione di almeno 18/30.


The exam consist of a two-hour long written test, with result ranging form 0 to 30. The test will have both theory questions and excercises with similar difficulty as the ones faced during classes. The exam will be passed with a result greater or equal to 18/30.

Oggetto:

Attività di supporto


E' prevista un'attività di tutorato in aula.


There will be tutoring tutoring classes.

Testi consigliati e bibliografia



Oggetto:
Libro
Titolo:  
Matematica Numerica (4ed)
Anno pubblicazione:  
2014
Editore:  
Springer
Autore:  
Alfio Quarteroni, Riccardo Sacco, Fausto Saleri, Paola Gervasio
ISBN  
Obbligatorio:  
No


Oggetto:
Libro
Titolo:  
Numerical Analysis, 10th ed.
Anno pubblicazione:  
2016
Editore:  
Cengage Learning
Autore:  
R.S. Burden, J.D. Faires, A.M. Burden
ISBN  
Obbligatorio:  
No
Oggetto:

  • E. Venturino, "Appunti Ragionati di Calcolo Numerico", Aracne Editrice, 2009
  • R.S. Burden, J.D. Faires, "Numerical Analysis (9ed)", Thomson Brooks/Cole, 2010
  • W. Gautschi, "Numerical Analysis, An Introduction", Birkhauser, Basel, 1997
  • K.E. Atkinson, "An Introduction to Numerical Analysis (2ed)", Wiley, New York, 1989


Oggetto:

Note

Registrazione
  • Aperta
    Oggetto:
    Ultimo aggiornamento: 24/10/2025 11:32

    Location: https://www.matematica.unito.it/robots.html
    Non cliccare qui!