## Numerical recipes for environmental sciences with MATLAB - Ph.D. Course in Models and Methods for Material and
Environmental Sciences - Università degli Studi di Modena e Reggio Emilia - A.A. 2022/23

Numerical simulations are computations we run on a computer with programs
implementing a mathematical model for a chemical, physical or biological system.
We need them to study the behavior of processes whose mathematical formulations
are too complex to provide analytical solutions. The computational science area
is itself a rapidly growing field. While the largest and most accurate
simulations often use advanced computing capabilities, there is an ample
layer of small and intermediate problems across many disciplines that we can
face with easier-to-handle tools. This course will address one of such tools
called MATLAB. We will use it to perform small-scale computer simulations.
In the first place, we are going to introduce the programming language on
its own and take some familiarity with it. Then, we will apply it to solve
some problems in Earth, Life, and Chemical sciences.

### Schedule

Lectures will be on-line via the Teams platform. You can connect to them using
this link.

- 02/05, 9.00-11.00: An introduction to Programming and MATLAB (Part I).
- 03/05, 9.00-11.00: An introduction to Programming and MATLAB (Part II).
- 04/05, 9.00-11.00: An introduction to Programming and MATLAB (Part III).
- 08/05, 9.00-11.00: Reading, writing and plotting data.
- 09/05, 9.00-11.00: Reading, writing and plotting data (PCA and NNMF).
- 15/05, 9.00-11.00: Modeling evolutionary problems.
- 16/05, 9.00-11.00: Fitting Data to Models (curve fitting)
- 17/05, 9.00-11.00: Fitting Data to Models (ODE model fitting)
- 22/05, 9.00-11.00: Graphs and Complex Networks
- 23/05, 15.00-17.00

### Notes

Notes are available online. They can be converted on the fly
to pdf files.