METODI NUMERICI PER EQUAZIONI DIFFERENZIALI ORDINARIE
Academic Year 2020/2021 - 1° YearCredit Value: 6
Taught classes: 35 hours
Exercise: 12 hours
Term / Semester: 1°
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.
In case the teaching should be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, in line with the programm planned and outlined in the syllabus.
Learning assessment may also be carried out on line, in case the conditions require it.
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.