Numerical Methods in Engineering Sciences
Corso di laurea: Electronic Engineering
Contact and Kiro
- giancarlo.sangalli@unipv.it ← email to schedule a meeting
- sofia.botti@polimi.it ← email to schedule a meeting
- sofia.tonali01@universitadipavia.it ← email to schedule a meeting
- Kiro
Kiro
- Course material available on Kiro
Using MATLAB at UNIPV
- use this form for requesting an account in the computer lab B4
- go to this page to get a MATLAB license
Lecture Slides
Course topics and lecture slides (27 PDF files). Exercise sets follow the corresponding theory.
- Linear algebra review. Vectors, scalar products, matrix norms and positive definite matrices.
- MATLAB. Basic syntax, matrices, functions and programming.
- Linear systems. Direct and iterative solvers, conditioning, preconditioning and sparse matrices.
- 02 — Linear Systems (part I).
- 03 — Linear Systems (part II).
- 04 — Linear Systems (exercises I).
- 05 — Linear Systems (part III).
- 06 — Linear Systems (exercises II).
- 07 — Linear Systems (part IV).
- 08 — Linear Systems (part V).
- 09 — Linear Systems (part VI).
- 10 — Linear Systems (part VII).
- 11 — Linear Systems (exercises III).
- Eigenvalues and eigenvectors. Power method and shifted inverse iteration, with exercises.
- Least squares. Regression, normal equations, orthogonal projection and QR factorization.
- Nonlinear equations. Bisection, Newton iteration and convergence analysis.
- Interpolation. Lagrange interpolation, error bounds, the Runge phenomenon and piecewise interpolation.
- Numerical quadrature. Composite and Gaussian rules, error bounds and integration on triangles.
- Ordinary differential equations. Time-stepping methods, consistency, stability, Runge–Kutta and multistep methods, systems and stiffness.
Grading procedure
- The exam will be written. Each student will be offered a couple of questions on topics developed in the classes and has one hour to answer.
- There are two levels of exam:
- Basic exam: it consists in a two questions and/or exercises (one easy and one medium difficulty), intended to verify the knowledge of numerical algorithms and the capability of applying them, without the need for a deep understanding. The maximum grade is 24/30.
- Advanced exam: it consists in a couple questions (one medium difficulty and one theoretical-oriented), intended to verify comprehension of the subjects and not just a mere application of ready-to-use formulas. The answers must be articulated with a certain mathematical precision. The maximum grade is 30/30 cum laude.
References
- Lecture notes and slides (on Kiro).
- A. Quarteroni, R. Sacco, F. Saleri: Numerical Mathematics - 2nd edition , Springer Series: Texts in Applied Mathematics, Vol. 37 (2007)