72764 - NUMERICAL METHODS

Anno Accademico 2020/2021

  • Docente: Fiorella Sgallari
  • Crediti formativi: 12
  • SSD: MAT/08
  • Lingua di insegnamento: Inglese
  • Moduli: Fiorella Sgallari (Modulo 1) Alessandro Lanza (Modulo 2)
  • Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
  • Campus: Bologna
  • Corso: Laurea Magistrale in Civil engineering (cod. 8895)

Conoscenze e abilità da conseguire

A successful learner from this course will be able to: a) deal with numerical analysis topics such as: accuracy, truncation and round-off errors, condition numbers, convergence, stability, curve-fitting, interpolation, numerical differentiation and integration, numerical linear algebra; b) deal with numerical methods for solving ordinary and partial differential equations, with finite difference and finite element methods for parabolic and elliptic partial differential equations, applications of computer programs to case studies derived from civil engineering practice.

Contenuti

First Part

  • Key idea: accuracy, precision, truncation and round-off errors, condition numbers, operation counts, convergence and stability.
  • Numerical Linear Algebra: direct and iterative methods for linear systems.

  • Solution to single equations and multiple non-linear equations.
  • Interpolation and approximation: interpolating polynomials, cubic splines, least-square fitting.

  • Numerical differentiation.

  • Numerical methods for eigenvalues and eigenvectors computation.

    Exercises with Matlab on the previous topics.

 

Second Part

- Numerical Integration (quadrature):

- Newton-Cotes quadrature formulas

- Gaussian quadrature formulas

- Numerical solution of Partial Differential Equations (PDEs) by the Finite Difference Method:

- Elliptic PDEs: Poisson Equation

- Parabolic PDEs: Heat Equation

- Hyperbolic PDEs: Transport (Advection) Equation

Testi/Bibliografia

Some useful course materials for this course can be found at theUnibo web page

https://virtuale.unibo.it/

 

You can find the material for this course in many books on Numerical Analysis such as

  1. A. Quarteroni, F. Saleri, P. Gervasio, Scientific Computing with Matlab and Octave, Springer.
  2. A. Quarteroni, R. Sacco and F. Saleri
    Numerical Mathematics Springer.

For the second Part

- A. Quarteroni, Numerical Models for Differential Problems (3rd Edition), Springer International Publishing, 2017.

Metodi didattici

The course involves practical work based on computational tools such as Matlab.

Modalità di verifica e valutazione dell'apprendimento

Assessment is based on assignments of project works and oral discussions.

Strumenti a supporto della didattica

Lectures, exercises, laboratory activities in Matlab.

Orario di ricevimento

Consulta il sito web di Fiorella Sgallari

Consulta il sito web di Alessandro Lanza