Module Overview

Numerical Methods & Computational Physics 1

Part A teaches the learner how to apply algorithmic logic learned previously to solve real word problems in physics and other disciplines as appropriate.  Part B introduces the learner to computational methods of solving systems of linear equations. 

Module Code

PHYS 1017

ECTS Credits

10

*Curricular information is subject to change

Part A

Solving problems with programming

  • Introduction to algorithms. The relationship between algorithms and programs.
  • Construction, implementation and testing of an algorithms.  
  • Review of common algorithms like Euclids HCF and quicksort. 
  • Apply this process to basic problems in maths, physics and other disciplines.

Part B

Linear Systems of Equations

  • Review of matrix algebra and linear programming
  • Gaussian elimination, Gauss-Jordan reduction
  • LU Decomposition
  • Matrix Inversion
  • Iterative methods: Gauss Seidel and Jacobi methods
  • Examples: Circuits, spring mass systems

Eigenvalue problems 

  • Power, inverse power, shifted power methods
  • Direct method
  • QR factorisation method
  • Finding eigenvectors

The module will be delivered using a mix of lectures and problem solving sessions in a computer laboratory.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100