Introduction to the use of numerical methods in solving physics and engineering problems. A high-level language appropriate for engineering, such as Python, will be introduced and used throughout the course. Possible topics to be covered include numerical differentiation and integration (with applications in error propagation), root finding and optimization problems (including curve fitting), solution of linear systems of equations, finite-element modelling, fast Fourier transforms and Monte Carlo simulations. (Lec: 2, Lab: 1.5, Tut: 0.5)
Introduction to the use of numerical methods in solving physics and engineering problems. A high-level language appropriate for engineering, such as Python, will be introduced and used throughout the course. Possible topics to be covered include numerical differentiation and integration (with applications in error propagation), root finding and optimization problems (including curve fitting), solution of linear systems of equations, finite-element modelling, fast Fourier transforms and Monte Carlo simulations. (Lec: 2, Lab: 1.5, Tut: 0.5)