Tentalabbet

TANA31 · 6 credits · Advanced level (A1N) · Matematik, Tillämpad matematik

Computational Methods for Ordinary and Partial Differential Equations

Active · next start VT 2027

100%

passed the latest regular sitting

UPG1 · 10 Jun 2026 · 27 students

100%

passed the regular sittings, all sittings over the last 5 years

UPG1 · 61 students

This module only reports passing results, so the pass rate does not show how many did not pass.

Part of 5 programmes

Hand-in or lab

UPG1 Assignments

  • 5
  • 4
  • 3

Main rounds

100% passed · 61 students

  • 100%27
  • 100%34

Later rounds

100% passed · 5 students

  • 100%5
  • Pass a later round: 100% (5 students), compared with 100% (61 students) on the ordinary exam
  • Get 4 or 5: 47% (66 students)
Show small sittings (6)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%4
  • 100%1

Other modules

Partial exams, hand-ins and labs. They are not part of the figures at the top.

Hand-in or lab

LAB1 Laboratory work

  • G

Main rounds

100% passed · 59 students

  • 100%27
  • 100%32

Later rounds

No sittings with at least 5 students.

    Show small sittings (9)

    Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

    • 100%1
    • 100%1
    • 100%1
    • 100%1
    • 100%2
    • 100%4
    • 100%2
    • 100%1
    • 100%4

    About the course

    Aim

    Many important problems from technology, science and economics are formulated in terms of differential equations. Thus it is important to be able to solve such equations accurately and efficiently. In the course we treat finite difference approximations of partial differential equations and numerical methods for solving ordinary differential equations. The theory is illustrated by using problems from relevant applications. After a completed course the student should be able to

    • discuss important concepts
    • derive difference approximations of derivatives with desired properties and explain how boundary conditions should be treated numerically.
    • explain and use standard methods, in particular Runge-Kutta type methods, for solving time dependent problems.
    • explain what stiffness is and use implicit time stepping methods for solving stiff problems.
    • explain the requirements on the computational mesh that need to be fulfilled in order for a finite difference solution to give a good solution.
    • write Matlab programs that solves different types of partial differential equations.
    • judge the quality of a numerical solution

    Content

    Classification of differential equations, order of accuracy, consistency, convergence, wellposedness, stability, stability analysis using the Fourier ansatz. Ordinary differential equations: Runge-Kutta methods, explicit and implicit methods, stiff problems. Partial differential equations: finite difference methods, interpolation of boundary conditions, Crank-Nicholson method.

    Examiner
    Andrew Winters
    Scheduled hours
    50 h
    Main field of study
    Matematik, Tillämpad matematik
    Syllabus on Studieinfo ↗