Numerical Solution of Partial Differential Equations
- Cod y Modiwl
- MA33520
- Teitl y Modiwl
- Numerical Solution of Partial Differential Equations
- Blwyddyn Academaidd
- 2026/2027
- Semester
- Semester 2
- Cyd-gysylltydd y Modiwl
- Dr Daniel Peck
- Rhestr Ddarllen
- Gweld ar Aspire
- Rhagofynion
-
MA25220 neu MA34110 neu MT25220 neu MT34110
- Staff Eraill sy'n Cyfrannu
Dulliau Asesu
|
Math o Asesiad |
Manylion Asesiad |
Hyd Asesiad |
Cyfran |
|---|---|---|---|
| Asesiad Semester | Group Report: On numerical implementation of the finite difference method 2000 Words | 25% | |
| Asesiad Semester | Individual Report: On numerical implementation of the finite element method 2000 Words | 35% | |
| Arholiad Semester | Assessed Practical: Exam in computer rooms. | 2 Awr | 40% |
| Asesiad Ailsefyll | Individual Report: Individual report on the finite difference/finite element methods. 2000 Words | 60% | |
| Arholiad Ailsefyll | Assessed Practical: Exam in computer rooms. | 2 Awr | 40% |
Canlyniadau Dysgu
Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:
- Make an appropriate choice of numerical method (finite difference, finite element, hybrid) for a given linear elliptic, parabolic or hyperbolic PDE.
- Discretise partial differential equations of arbitrary order using finite difference methods.
- Use analytical techniques to determine the stability criterion for, and demonstrate consistency of, a finite difference scheme for a second order linear PDE and determine the local truncation error.
- Derive the variational formulation for a given boundary value problem, and obtain the associated finite element discretisation.
- Determine an appropriate set of shape functions with which to obtain the finite element approximation.
- Implement a finite difference scheme in a Python environment to solve a two-dimensional hyperbolic PDE with boundary conditions.
- Implement the finite element method in a Python environment to solve a one-dimensional boundary value problem.
- Perform error and convergence analysis on finite difference and finite element schemes in a Python environment.
Disgrifiad cryno
This module provides an introduction to numerical methods for solving partial differential equations of elliptic, parabolic and hyperbolic type. The analytical basis and numerical implementation of both finite difference and finite element methods are covered. Concepts such as consistency, convergence and stability of numerical methods will be discussed.
Cynnwys
Finite difference approximations of hyperbolic and one-dimensional parabolic partial differential equations. Convergence of a finite difference scheme: consistency, well-posedness and stability. Local truncation error and error analysis. Numerical implementation of two-dimensional problems in a python environment.
Variational formulation, shape functions and the finite element method for a one-dimensional problem. Numerical implementation in a Python environment. Extension of the method to two dimension elliptic problems. Bounds on the solution error.
Formulation of hybrid finite difference/finite element methods for parabolic (evolution) problems.
Suitability of the finite difference, finite element or hybrid methods to approximate given elliptic, parabolic and hyperbolic partial differential equations.
Sgiliau Modiwl
|
Math o Sgiliau |
Manylion Sgiliau |
|---|---|
| Addasrwydd a gwydnwch | Students are expected to develop their own approach to time-management and to use the feedback from marked work to support their learning. |
| Cydlynu ag erail | Students will work together to complete the finite difference report. |
| Cyfathrebu proffesiynol | Writing of reports. |
| Datrys Problemau Creadigol | Applied to numerical methods. |
| Gallu digidol | Implementing the numerical schemes in Python. |
| Sgiliau Pwnc-benodol | Broadens exposure of students to topics in mathematics, and an area of application that they have not previously encountered. |
Nodau
Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 6
Mathematics,Aberystwyth University, Physical Sciences Building, Penglais, Aberystwyth,
01970 622802 : +44 : +44 (0)1970 622021
maths@aber.ac.uk: maths@aber.ac.uk
