MATH 247 - Numerical solutions of Differential Equations

Instructor: Roberto De Leo.     Term: Spring 2018.

In this course we will use mainly the Scientific Computing packages Python, MatLab and Octave.

See below a few links to useful resources on these packages. You are not supposed to read/use all these resources at once, they are listed here as a reference for you throughout the semester.

Python

  1. A Gentle Introduction to Numerical Simulations with Python
  2. Scientific Computing and Simulation Slides
  3. Python tutorial for a first course in Numerical Differential Equations
  4. SymPy tutorial for a first course in Numerical Differential Equations
  5. Using Python to solve PDEs
  6. Think Python: How to think like a computer scientist
  7. A Crash Course in Python for Scientists
  8. Python Scientific Lecture Notes
  9. Python for Computational Science and Engineering, by H. Fangohr (U. of Southampton).
  10. A Primer on Scientific Programming with Python, by H.P. Langtangen (U. of Oslo).
  11. SciPy Lecture Notes.
  12. Run your python code online with Skulp, an entirely in-browser implementation of Python.
  13. SymPy, a Python library for symbolic mathematics.
  14. Use SymPy online.
  15. Use NumPy online. NumPy is the fundamental package for scientific computing with Python and, in particular, the foundation of the SciPy package.

MatLab

  1. Scientific Computing in Matlab
  2. A practical introduction to MATLAB
  3. MATLAB tutorial on numerical ODEs
  4. ODE Software for MATLAB
  5. MATLAB tutorial on numerical PDEs
  6. A nice introduction to MatLab, by C. Moler (Mathworks).
  7. MatLab tutorial at Tutorials Point.
  8. A set of very nice slides introducing Scientific Computing with MatLab, by G.W. Recktenwald (PSU): 2, 3, 4.
  9. An introduction to MatLab, by D. Griffiths, U. of Dundee.

Octave

  1. Octave's Home Page.
  2. Octave online.
  3. Octave Terminal online.