Skip to content

prayush/numerical-methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Numerical Methods

The course aims for a somewhat rigorous exposition to numerical methods useful in solving a variety of problems that appear in modern Physics research. The idea is to enable students to make careful and deliberate use of computational methods for their research in physics and astronomy.

Topics

  1. Numerical differentiation and integration: Finite differencing, convergence, error estimates, Richardson extrapolation, trapezoidal rule, Romberg's method, Simpson's rule, Gaussian quadrature.
  2. Ordinary differential equations: Euler methods, Runge-Kutta methods, Adaptive step size control.
  3. Partial differential equations: Stability analysis, well-posedness, Finite difference and spectral methods, Solving Hyperbolic, Elliptic and Parabolic PDEs.
  4. Fourier methods and signal processing: Fast Fourier transform, sampling theorem, windowing, convolution and correlation, power spectrum estimation, Matched filtering.
  5. Monte-Carlo methods and statistical techniques: Markov-chain Monte Carlo methods, Metropolis–Hastings algorithm, Bayesian inference, Hypothesis testing, Model selection.
  6. Algebraic Equations and root finding: Solving systems of linear equations, non-linear root finding.

About

Graduate course on numerical methods in Physics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published