Mathematical Modeling and Simulation

Contact:

Dr. Mikko Karttunen
Tel: (519) 661-2111 ext. 88790
Fax: (519) 661-3523
Email: mkarttu [at] uwo.ca

Events:

An Introduction to Mathematical Modelling and Simulation AM 3911G / AM 9570B (formerly 310g / 570b) :

This course focuses on how to model and simulate physical phenomena in science and engineering. The aim is to familiarize the student with the basic and general concepts of mathematical modeling, and the application of those concepts using computer simulations using methods such as Monte Carlo, molecular dynamics, and neural networks, for example.

Some topics/methods we may cover include: Random Number Generators, Random Walks (RW), Oscillatory Systems, Normal Modes and Waves, Bifurcation and Bifurcation Control, Complex Systems: Hopfield Model and Neural Networks, Monte Carlo Simulation: Ising Model, Chaos Control and chaos synchronization, Fractal Dimension, Particle simulations. It is essential that the students have a good background in C, C++, Java, Fortran or comparable. The course also contains a project work which is of computational nature.

Weekly lecture schedule (with on-line material)

Problem sets

Related

  1. Molecular/particle visualization:

  2. Plotting:

  3. Matrices, linear algebra:

    • Golub and van Loan: Matrix Computations (Johns Hopkins).

  4. Free Compilers:

    • GCC, the GNU Compiler Collection. Fortran, C/C++, Java, Ada.
    • Alternative free fortran compiler (binaries available for easy installation): G95
    • Linux and Mac OSX users can install a compiler easily using the relevant package manager, e.g., fink (OSX; requires Xcode and X11 installation from OSX DVDs), Ubuntu (Linux), Fedora (Linux), SuSe (Linux), etc.
    • Windows users may also opt for cygwin if they want to run Linux applications including compilers.

  5. Programming + friends: