Differential equations and dynamical systems courses

From Murray Wiki
Revision as of 17:02, 29 August 2010 by Murray (talk | contribs) (Created page with 'This page collects some information about (ordinary) differential equations and dynamical systems courses offered at Caltech. This page was prepared in preparation for a faculty …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This page collects some information about (ordinary) differential equations and dynamical systems courses offered at Caltech. This page was prepared in preparation for a faculty discussion on integrated ACM 106b, AM 125b and CDS 140a.


Overview of current course sequence

ACM 106b: Introductory Methods of Computational Mathematics

Catalog listing he sequence covers the introductory methods in both theory and implementation of numerical linear algebra, approximation theory, ordinary differential equations, and partial differential equations. The course covers methods such as direct and iterative solution of large linear systems; eigenvalue and vector computations; function minimization; nonlinear algebraic solvers; preconditioning; time-frequency transforms (Fourier, wavelet, etc.); root finding; data fitting; interpolation and approximation of functions; numerical quadrature; numerical integration of systems of ODEs (initial and boundary value problems); finite difference, element, and volume methods for PDEs; level set methods. Programming is a significant part of the course. Instructor: Yan.

Dependent courses:

  • ACM/CS 114 (Parallel Algorithms for Scientific Applications)?

Partially overlapping courses

  • AM 125b, CDS 140a

Topics (Winter 2010)

  1. Euler method
  2. Trapezoidal rule
  3. Multistep method
  4. Gaussian quadrature
  5. Runge-Kutta method
  6. Root finding problem
  7. Stiff equation (special class of ODE)
  8. Finite difference method
  9. Poisson equation (fast Poisson solver)
  10. Multigrid method
  11. Interpolation (approximation theorem)

ACM 216: Markov Chain, Discret Stochastic Processes and Applications

Catalog listing Stable laws, Markov chains, classification of states, ergodicity, von Neumann ergodic theorem, mixing rate, stationary/equilibrium distributions and convergence of Markov chains, Markov chain Monte Carlo and its applications to scientific computing, Metropolis Hastings algorithm, coupling from the past, martingale theory and discrete time martingales, rare events, law of large deviations, Chernoff bound

Dependent courses

Partially overlapping courses

Topics (Winter 2008)

  1. Markov Models.
  2. Transition matrices and Markov Chains.
  3. Kernels and Markov chains on arbitrary spaces.
  4. Finite Markov Chains.
  5. Markov Chains on countable state spaces.
  6. Simulations with Markov Chains.
  7. MCMC algortithms.
  8. Simulated annealing.
  9. The Propp-Wilson algorithm.
  10. Sandwiching.
  11. Rate of convergence

Advanced courses

There are several advanced courses that build on ACM 116/216 and are offered on a semi-regular basis:

  • EE 164 - Stochastic and Adaptive Signal Processing
  • ACM 217 - Stochastic Differential Equations and Applications
  • ACM 217 - Stochastic Control Theory (taught once)
  • ACM 256 - Large Deviation Theory and Concentration Inequalities (special topics course)