Complements of Mathematics and Numerical Analysis
A.Y. 2025/2026
Learning objectives
The course aims at: completing the students' knowledge in Mathematics, by studying some of the problems frequently encountered in Applied Sciences; providing the basic tools regarding the numerical simulation of mathematical problems of applicative interest, and the basic tools for an appropriate usage of Scientific Computing software.
Expected learning outcomes
The student will acquire a good knowledge of the mathematical foundations of linear algebra and of numerical calculation; he/she will be able to frame some mathematical problems of applicative interest, and to correctly use the Scientific Calculation software to process data and simulate simple problems in the chemical field.
Lesson period: Second semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
Second semester
Course syllabus
Why numerical analysis. Floating-Point Representation and errors, stability of computations. Condition Number and ill-conditioning, stability of algorithms and problems.
The interpolating polynomial problem. Proof of the uniqueness theorem. Construction of the interpolating polynomial with Vandermonde method and with Lagrange method. Interpolation error. Chebyshev interpolation points. Runge counter-example. Chebyshev interpolation points. Linear regression, least square method in the discrete case.
Quadrature formulas for the approximation of definite integrals: rectangle, mid-point, trapezoidal and Cavalieri-Simpson rule. Newton-Cotes quadrature formulas: nodes, weights, open and closed formulas, degree of precision. Composite quadrature formulas; error's formulas.
An introduction to the numerical approximation of ordinary differential equations. Explicit and implicit Euler's method: geometrical derivation, with Taylor expansion, using derivatives' approximation schemes, based on quadrature formulas. Crank-Nicolson and Heun methods. Analysis of absolute stability, definition of convergence.
Approximation of roots of functions: Bisection, Newton, chords' and secant method. Order of convergence. Stop test. Global convergence theorem for the Newton method.
Some recalls on vectors in the plane and in the space (R2 and R3): Norms of vectors.
Recalls on matrices in R(mxn): Diagonal and triangular, symmetric, diagonally dominant, symmetric positive definite. Norms of matrices: definition, properties, norm-1, norm-2 and infinity-norm.
Determinant of a 2x2 and 3x3 matrix (Sarrus rule). Condition number of a square matrix. Condition number of a linear system in the particular case of perturbation of the vector of constant terms. Gauss elimination method, A=LU, PA=LU, Cholesky factorizations. Jacobi and Gauss-Seidel iterative methods. Brief overview of localization of Eigenvalues.
The interpolating polynomial problem. Proof of the uniqueness theorem. Construction of the interpolating polynomial with Vandermonde method and with Lagrange method. Interpolation error. Chebyshev interpolation points. Runge counter-example. Chebyshev interpolation points. Linear regression, least square method in the discrete case.
Quadrature formulas for the approximation of definite integrals: rectangle, mid-point, trapezoidal and Cavalieri-Simpson rule. Newton-Cotes quadrature formulas: nodes, weights, open and closed formulas, degree of precision. Composite quadrature formulas; error's formulas.
An introduction to the numerical approximation of ordinary differential equations. Explicit and implicit Euler's method: geometrical derivation, with Taylor expansion, using derivatives' approximation schemes, based on quadrature formulas. Crank-Nicolson and Heun methods. Analysis of absolute stability, definition of convergence.
Approximation of roots of functions: Bisection, Newton, chords' and secant method. Order of convergence. Stop test. Global convergence theorem for the Newton method.
Some recalls on vectors in the plane and in the space (R2 and R3): Norms of vectors.
Recalls on matrices in R(mxn): Diagonal and triangular, symmetric, diagonally dominant, symmetric positive definite. Norms of matrices: definition, properties, norm-1, norm-2 and infinity-norm.
Determinant of a 2x2 and 3x3 matrix (Sarrus rule). Condition number of a square matrix. Condition number of a linear system in the particular case of perturbation of the vector of constant terms. Gauss elimination method, A=LU, PA=LU, Cholesky factorizations. Jacobi and Gauss-Seidel iterative methods. Brief overview of localization of Eigenvalues.
Prerequisites for admission
Numerical sets. Elementary functions. Sequences of real numbers. Differential and integral calculus for real functions in 1D and 2D. Ordinary differential equations. Vector and matrix algebra.
Teaching methods
Frontal lectures and tutorial exercises. Exercises and practical experiences in the computer room.
Teaching Resources
[Web site]: https://ariel.unimi.it/
Elementary Numerical Analysis: An Algorithmic Approach Updated with MATLAB
S.D. Conte, Carl de Boor
Elementary Numerical Analysis: An Algorithmic Approach Updated with MATLAB
S.D. Conte, Carl de Boor
Assessment methods and Criteria
The exam consists of: a written test, a computer test to be performed in MATLAB.
Students must complete all parts of the final exam (written exam, computer test) within a single exam session ("appello") of which there are six a year (January, February, June, July, September, November).
The evaluation of the written test allows a maximum mark of 24, with a minimum mark of 14 to be passed. The written test requires:
A) the answer to 4 multiple-choice theoretical questions (1 point to each right answer, 0 to each wrong answer, maximum total mark for the 4 questions: 4);
B) the solution of 6 exercises (the maximum total mark for the 6 exercises is 20).
The written test can be replaced by two in-itinere tests. The evaluation of the two written in-itinere tests allows a maximum mark of 24, with a minimum mark of 14 to be passed. The average of the two in-itinere tests is considered in place of the mark of the written test. The two in-itinere tests are organized as the written test: 4 questions, 6 exercises. The written test can be replaced by the two in-itinere tests only for the exam sessions ("appelli") of June, July and September.
The evaluation of the computer test allows a maximum mark of 8, with a minimum mark of 4 to be passed.
In the written and computer tests wrong answers don't give negative marks. At the discretion of the committee, the final score could be 30 with honors.
Students must complete all parts of the final exam (written exam, computer test) within a single exam session ("appello") of which there are six a year (January, February, June, July, September, November).
The evaluation of the written test allows a maximum mark of 24, with a minimum mark of 14 to be passed. The written test requires:
A) the answer to 4 multiple-choice theoretical questions (1 point to each right answer, 0 to each wrong answer, maximum total mark for the 4 questions: 4);
B) the solution of 6 exercises (the maximum total mark for the 6 exercises is 20).
The written test can be replaced by two in-itinere tests. The evaluation of the two written in-itinere tests allows a maximum mark of 24, with a minimum mark of 14 to be passed. The average of the two in-itinere tests is considered in place of the mark of the written test. The two in-itinere tests are organized as the written test: 4 questions, 6 exercises. The written test can be replaced by the two in-itinere tests only for the exam sessions ("appelli") of June, July and September.
The evaluation of the computer test allows a maximum mark of 8, with a minimum mark of 4 to be passed.
In the written and computer tests wrong answers don't give negative marks. At the discretion of the committee, the final score could be 30 with honors.
MAT/08 - NUMERICAL ANALYSIS - University credits: 6
Laboratories: 24 hours
Lessons: 36 hours
Lessons: 36 hours
Shifts:
Professor:
Zampieri Elena
Corso A
Professor:
Scacchi SimoneCorso C
Professor:
Scacchi SimoneProfessor(s)