# 69176 - Numerical Methods for Computation

## Learning outcomes

The general ideas and concepts of scientific computation and error analysis are introduced. The lessons are mostly concerned with the treatment of traditional mathematical problems and the aspects which are of importance for the design of algorithms are examined closely.

## Course contents

Some general principles of numerical calculation, how to obtain and estimate accuracy in numerical calculations. Approximation of functions and solution of the approximation of experimental data by polynomial interpolation. Finding roots of a nonlinear equation, numerical integration and numerical methods for the solution of systems of linear equations. The theoretical topics will be supported by a laboratory activity in which the Matlab / Octave system will be used for testing the proposed methods.

The theoretical part of the course will be carried out in module 1, while the LAB part will be carried out in module 2.

Recommended texts to consult:

1.A. Quarteroni, R.sacco, F. Saleri, Matematica Numerica, Springer (2008);
2.A. Quarteroni, F. Saleri, Calcolo Scientifico esercizi e problemi risolti con Matlab e Octave. Springer (2008);
3.V. Comincioli, Analisi Numerica: metodi, modelli, applicazioni. Apogeo, on-line ed.(2005)

## Teaching methods

Lectures and classroom exercises carried out on your computer.

Tasks are assigned weekly  for learning the presented concepts.

## Assessment methods

The oral exam is mainly based on LAB exercises and is divided into a certain number of questions, designed to verify the student's preparation on the topics covered during the course and deepened in the LAB exercises. The student, in addition to discussing the exercises, will have to demonstrate that they know how to use the Octave / Matlab software.

This exam modality foresees that the student has carried out all the LAB exercises, eventually completing autonomously those that he did not manage to finish during the LAB activity in the classroom.

Examination want to evaluate how much the student has acquired in order to be able to solve practical problems of scientific computing.

## Teaching tools

Web page of the course.

Teacher's pantries.

Texts of the exercises to be carried out.

Octave / Matlab scripts.