Undergraduate Course: Honours Differential Equations (MATH10066)
|School||School of Mathematics
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 10 (Year 3 Undergraduate)
||Availability||Available to all students
|Summary||Core course for Honours Degrees involving Mathematics.
This is a second course on differential equations discussing higher order linear equations, Laplace transforms, systems of First Order Linear ODEs, non-linear systems of ODEs, Fourier Series, use of separation of variables in standard PDEs and Sturm-Liouville Theory.
In the skills section of the course, we will work on symbolic manipulation, computer algebra, graphics and a final project. Platform: Python in computer labs.
Syllabus : Systems of First Order Linear ODEs with constant coefficients using linear andmatrix algebra methods.
Numerical methods: Euler, Heun, RK
Nonlinear systems of ODEs: critical points, linear approximation around a critical point; introduction to nonlinear methods: Lyapunov functions.
PDEs by separation of variables
Skills : Python brush up: functions, plotting.
Systems of 1st order ODEs: plotting phase portraits, using SciPy ODE solvers.
Nonlinear systems: exploring dynamical systems (limit cycles, chaos in the Lorenz model, in the periodically perturbed pendulum...) using SciPy ODEsolvers.
Numerical methods for ODEs: implementing Euler, Heun, etc.
Fourier: comparison function/truncated series, perhaps computation of Fourier coefficients.
PDEs: plots of 2D functions, animations.
Information for Visiting Students
|Pre-requisites||Visiting students are advised to check that they have studied the material covered in the syllabus of each pre-requisite course before enrolling.
|High Demand Course?
Course Delivery Information
|Academic year 2019/20, Available to all students (SV1)
|Learning and Teaching activities (Further Info)
Lecture Hours 35,
Seminar/Tutorial Hours 10,
Supervised Practical/Workshop/Studio Hours 10,
Summative Assessment Hours 3,
Programme Level Learning and Teaching Hours 4,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||Coursework 20%, Examination 80%
||Hours & Minutes
|Resit Exam Diet (August)||Honours Differential Equations (MATH10066) Resit||3:00|
|Main Exam Diet S1 (December)||3:00|
On completion of this course, the student will be able to:
- Know the general theory of linear ODEs, and to use the Laplace transform technique to solve initial value problems.
- Identify the critical points of non-linear systems of ODEs, to use linear algebra methods to describe their linear approximation and behaviour and extend these claims to the non-linear regime.
- Use the method of separation of variables to solve boundary problems in linear PDEs using the Sturm-Liouville theory.
- Solve ordinary differential equations, symbolically and numerically, in Python with confidence.
- Develop experience of working on a small individual project in Python and reporting on the outcomes.
|Elementary Differential Equations and Boundary Value Problems, Boyce|
and DiPrima, Wiley
(continuing students should already have a copy from year 2).
|Graduate Attributes and Skills
|Course organiser||Dr Jacques Vanneste
Tel: (0131 6)50 6483
|Course secretary||Miss Sarah McDonald
Tel: (0131 6)50 5043