/ Aarhus University / Physics / Subatomic Physics / Nuclear Theory >

Numeriske Metoder / Numerical methods. F09

[ FAQ | F08 home-page ]

NB:
Schedule:
Lectures: Monday, 08:15, 1520-616; Thursday, 09:15, 1525-319 229.
Exercises: Wednesday, 12:15, 1525-319.
Exercises:
Hello World, QR-decomposition, Eigenvalues, Least-Squares fit, Interpolation, RootFinding and Optimization, ODEs, Adaptive integration, Monte Carlo integration, FFT,
Weekly notes:
  1. Introduction: Numerical computations in physics; Unix servers; programming in Unix environment; make utility; programming languages.
  2. [png-1, png-2; pdf] Systems of linear equations: QR-decomposition and back-substitution; determinant of a matrix; matrix inverse.
  3. [png-1, png-2; pdf] Eigenvalues and eigenvectors: Jacobi transformation; QR algorithm; Power method; Inverse iteration.
  4. [png-1, png-2; pdf] Linear least-squares problem; least-squares solution with QR-method; linear least-squares fit; errors and covariance matrix.
  5. [png-1, png-2; pdf] Interpolation: polynomial interpolation; spline interpolation.
  6. [png-1, png-2; pdf] Nonlinear equations and optimization: modified Newton's method; Broyden's method; downhill simplex method.
  7. [png-1, png-2; pdf] Ordinary differential equations: one-step, multi-step, predictor-corrector methods; estimation of errors, adaptive step-size strategy.
  8. [png-1, png-2; pdf] Numerical integration: quadratures with optimized abscissas (Gauss); quadratures with equally spaced abscissas (Newton-Cotes); adaptive algorithm with equally spaced abscissas; Gauss-Kronrod quadratures.
  9. [png-1, png-2; pdf] Monte Carlo integration: plain Monte Carlo; importance sampling; stratified sampling; quasi-random sequences.
  10. [png-1, png-2; pdf] Fast Fourier transform and applications: Danielson-Lanczos lemma and Cooley-Tukey algorithm.
  11. [png-1, png-2; pdf] Krylov subspace methods: Arnoldi and Lanczos methods for finding few eigenvalues of a matrix; GMRES (Generalized Minimum RESidual) method for solving systems of linear equations.
  12. Ideas for projects:
    • [ png1, png2, pdf; see also this e-print ] Quantum mechanics: eigen-values and eigen-functions: Feynman path integrals;
    • [ png, pdf] Calculations of the complex valued special functions.
    • Schrodinger equation: eigen-functions: shooting method;
    • Schrodinger equation: eigen-functions: finite-difference method;
Literature:
Numerical Recipes in ... , by W.H.Press et.al., available on-line
Evaluation:
Only project, 7-scale grade. The project should be like a short article with the description of the problem, description of the way you solve it, and discussion of the results.
Useful links:
[ Linuxbog.dk | GNU scientific library | HTMLhelp | Computer Language Benchmarks ]
Computers:
You can use our servers lifa.phys.au.dk which run RedHat. We also have a dedicated server for numerical methods, genryc, which runs Debian. A lot more software is installed on genryc.
Program examples
can be found here.
Homeworks:

Henrik
Høgh
Kristoffersen


Python

ok

Lasse
Vilhelmsen


Python

ok

Bo
Thomsen


C++

ok

Søren
Riis


C

ok

Peder
Sørensen


C#

ok

Niels
Hygum
Nielsen


C

udsat
magnus80
Magnus
Lauritsen


C++

ok
bpj06
Bo
Jensen



Python

ok
andersst
Anders
Schou
Thomsen


Python

ok
f040769
Anders
Bolund
Larsen


C

udsat
nisdam
Nis
Dam
Madsen


C

ok

Else



C++

udsat
svp06
Steffen
Videbæk
Petersen




udsat

"Copyleft" © 2004-2009 D.V.Fedorov (fedorov at phys dot au dot dk)