Follow us


Academic Year 2019/2020 - 1° Year
Teaching Staff: Sebastiano BOSCARINO
Credit Value: 6
Scientific field: MAT/08 - Numerical analysis
Taught classes: 35 hours
Exercise: 12 hours
Term / Semester:

Learning Objectives

The goal of this first part of the course is to introduce the student to the computational issues of the solutions of ordinary differential equations (ODEs) and to give several tools for the numerical resolutions of these problems. In particular,some important concepts will be introduced as: consistency, stabilty and convergence of the nuemerical methods presented during the course. Furthermore some other interesting property of such methods as accuracy and efficiency will be studied. Finally, several Matlab codes regarding the different parts of the course will be presented to the students.

Course Structure

The course of Numerical Analysis is mainly focused on theoretical lessons. During the lessons the theoretical discussion is supported by exercises where applied problems are presented and solved with the help of the computer and by implementing in MatLab of the methods introduced during the lesson.

Detailed Course Content

Initial value problems. A brief introduction to ordinary differential equations (ODEs), existence and

Uniqueness theorem. Well-posed problem.

Numerical methods for ODEs: Explicit and Implicit Euler methods, modified Euler method, Heun method. One-step methods, Taylor methods, Runge-Kutta (RK) methods.

Consistency and convergence of R-K metohds and order conditions. Implicit R-K methods. Variable step size control. Stability analysis for Runge-Kutta methods: stability function, A-stability and L-stability. Stiff problem. Existence and uniqueness of a solution for implicit R-K methods. Collocation methods.

Multistep methods: Adams, Backward Differentiation Formulas (BDF) and linear multistep methods (LMM), predictor and corrector methods, 0-stability, convergence and consistency of LMM.

A brief introduction to Differential Differential-Algebraic Equations (DAEs). Definition of differential index and special forms of DAEs. Numerical methods for DAEs. Singular perturbation problems. Partitioned and additive Runge-Kutta methods.

Boundary value problems (BVPs). Shooting method. Multiple Shooting method. Finite Difference methods (FD) for BVPs. Consistency, stability and convergence.

Textbook Information

1) G. Naldi, L. Pareschi, G. Russo, Introduzione al calcolo scientifico, McGraw-Hill, 2001.
Testo semplice ed intuitivo. Capitolo 8 è dedicato ai metodi per la risoluzione di ODE.

2) A. Quarteroni, R. Sacco, F. Saleri: Matematica Numerica, Springer Italia, 3° Edizione.
Testo molto ampio e ricco di esempi. Contiene molto materiale e riporta esempi didattici implementati in matlab.

3)V. Comincioli, Analisi Numerica: metodi, modelli, applicazioni, McGraw-Hill, Milano, 1990.
Classico testo di Analilsi Numerica, molto vasto. Contiene molto materiale. Utile strumento di consultazione per alcuni argomenti (es. differenze finite o introduzione ai metodi variazioniali).

4) U. M. Asher e L. R. Petzol, Computer Methods for Ordinary Differential Equations and Differential_Algebraic Equations, Society for Industrial and Applied Mathematics Philadelphia, PA, USA, 1998. Testo utilizzato per la parte riguardante le equazioni differenziali-algebriche.

5) J. Stoer e R. Bulirsch, Introduction to numerical analysis. Ed. Springer Verlag.

6) Ernst Hairer, Gerhard Wanner, Syvert P. Nørsett, Solving ordinary differential equations. I. Nonstiff problems. Third edition, Springer, 2008.

7) Ernst Hairer, Gerhard Wanner, Solving ordinary differential equations. I. Stiff problems. Third edition, Springer, 2010.