Course program
I. Introduction to Matlab programming
II. Matlab simulations for the numerical solutions of:
- Non linear equations and systems of non linear equations. Solution of test problems.
- Ordinary differential equations: explicit methods (Euler, Heun and Runge-Kutta methods) for the solution of the Cauchy problem and for the solution of systems of first order ordinary differential equations
. Finite difference methods for the solution of boundary value problems: 2nd order ordinary differential equations.
Prerequisites
Knowledge of fundamentals of calculus, geometry and linear algebra provided by the following courses: Calculus and Geometry
Books
L. Gori, Calcolo Numerico, Ed. Kappa, 2006
L. Gori, M.L. Lo Cascio, F. Pitolli, Esercizi di Calcolo Numerico, Ed. Kappa, 2007
S. C. Chapra, R. P. Canale, Numerical Methods for engineers, Calcolo scientifico, Springer, McGraw Hill, 2010
Course Slides (to be downloaded from e-learning platform)
Frequency
Attending of the course is warmly recommended
Exam mode
Assessment is based on a project where a specific problem has to be solved nunerically: students should identify the numerical method suitable to solve the given problem, implement a Matlab code for solving the problem, discuss numerical issues (accuracy, convergence, stability), realize some numerical tests and critically analyze the results.
Lesson mode
Lab lessons