View on GitHub

Numerical Methods

First numerical methods course for geoscience undergraduates

The GitHub link to this modules lecture material can be found here: https://github.com/matt-piggott/Numerical-methods-undergraduate.

If you don’t want to use Git to access the lectures, you can download individual lecture notebooks by clicking on the “Notebook file” links below, right clicking and choosing “Save as…”, make sure the file has a .ipynb extension, you may need to change this yourself from .txt.

Guidance on viewing and editing the notebooks may be found here: https://matt-piggott.github.io/Numerical-methods-undergraduate/notebooks/.

To view the notebooks on Binder use the links below.


Lecture 1: Interpolation and curve fitting.

Lecture

Binder

Notebook file

Solutions

Binder

Notebook file


Lecture 2: Numerical differentiation.

Lecture

Binder

Notebook file

Solutions

Binder

Notebook file

If you would like some additional, more challenging exercises, please look in the github repo.


Lecture 3: Numerical integration.

Lecture

Binder

Notebook file

Solutions

Binder

Notebook file


Lecture 4: Roots of equations.

Lecture

Binder

Notebook file

Solutions

Binder

Notebook file


Lecture 5: Linear (matrix) systems I.

Lecture

Binder

Notebook file

Solutions

Binder

Notebook file


Lecture 6: Linear (matrix) systems II.

Lecture

Binder

Notebook file

Solutions

Binder

Notebook file


Lecture 7: Linear (matrix) systems III.

Lecture

Binder

Notebook file

Solutions

Binder

Notebook file

Some extra exercises

Binder

Notebook file

Solutions to extra exercises

Binder

Notebook file


Some guidance on interacting with Jupyer notebooks is here: notebooks

Back to main page: https://matt-piggott.github.io/Numerical-methods-undergraduate/