Scientific Computing
A.Y. 2024/2025
Learning objectives
The course aims to offer an enlarged vision on the various aspects - both from the theoretical and implementation viewpoints - that characterize the modern use of Scientific Computing, along with its application to problems arising in physics, biology and engineering.
Expected learning outcomes
Upon completing the course, the students will be able to apply adequate discretization techniques to handle partial differential equation problems of elliptic, parabolic and hyperbolic type. They will also be able to quantify the accuracy of the chosen method and to produce an adequate implementation in Matlab.
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course can be attended as a single course.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
Course syllabus
Introduction to partial differential equation problems and their importance in the applications. Non-dimensionalization and scaling procedures. Discretization of ordinary derivative equations: one-step methods with specific focus on Runge Kutta methods. Analysis and Matlab implementation. Partial derivative equations: theoretical properties and finite difference discretization in 1D and nD for elliptic and parabolic equations. Convection-diffusion-reaction problems with transport / dominant reaction. Introduction to inverse problems. Introduction to machine learning and the use of neural networks on selected examples. Each topic is treated theoretically along with its computer implementation in Matlab.
Prerequisites for admission
Fundamentals of Numerical Analysis, Matlab Programming, Calculus I,II
Teaching methods
lectures and lab sessions
Teaching Resources
notes of the course, study material provided during the course
Assessment methods and Criteria
The exam is composed of projects to be delivered during the term. The projects aim to verify the competences and include theoretical and coding questions
MAT/08 - NUMERICAL ANALYSIS - University credits: 6
Laboratories: 24 hours
Lessons: 36 hours
Lessons: 36 hours
Professor:
Causin Paola
Shifts:
Turno
Professor:
Causin PaolaEducational website(s)
Professor(s)