FU:TFNSP0006 Numerical Methods in Physics - Course Information
TFNSP0006 Numerical Methods in Physics
Institute of physics in Opavasummer 2023
- Extent and Intensity
- 1/4/0. 7 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- doc. RNDr. Jan Schee, Ph.D. (lecturer)
doc. RNDr. Jan Schee, Ph.D. (seminar tutor) - Guaranteed by
- doc. RNDr. Jan Schee, Ph.D.
Institute of physics in Opava - Timetable of Seminar Groups
- TFNSP0006/01: Tue 9:45–11:20 SM-UF, Thu 8:05–9:40 SM-UF, J. Schee
- Prerequisites (in Czech)
- (FAKULTA(FU) && TYP_STUDIA(N))
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Particle physics (programme FU, TFYZNM)
- Computer physics (programme FU, TFYZNM)
- Relativistic astrophysics (programme FU, TFYZNM)
- Course objectives
- Students will learn fundamental numerical methods generally used in physics.
- Learning outcomes
- Passing the course a student acquires following skills:
- to apply learned numerical methods on specific physical problem,
- to analyze stability and frame of usability of chosen method,
- to determine error of given problem discretization and use of proper method to solve the problem. - Syllabus
- The key topics of the course:
• Learning development environment, compilator, linker. Fundamentals of C/C++ usefull for numerical calculations. Program organization and control structures.
• Machine number representation and finite precision arithmetic: binary and hexadecimal representation, floating point representation. Machine precision. Errors: roundoff and truncation. Error propagation. Stability of calculations.
• Number series and their convergence. Polynomials and Rational functions.
• Linear algebraic equations solvers: Gauss-Jordan elimination. Gauss elimination with back-substitution. LU dekomposition.
• Interpolation and extrapolation: Polynomial interpolation and extrapolation. Rational function interpolation and extrapolation.
• Nonlinear algebraic equations solvers, extremum determination: bracketing, bisection method, regula-falsi method, Brent's method, Newton-Raphson method.
• Methods to determine minimum of 1-D functions using 1st derivative and multidimensional functions using „Downhill Simplex“ method.
• Methods to determine roots of polynomial equations of n-th order in both Real and Complex domains.
• Random numbers: uniform distribution generators, linear congruential generator, Schrange's method,Schranges's algorithm,subtractive method. Transformation and rejection methods for generation other than uniform distributions. Exponential and normal distributions.
• Numerical integration: Classical formulae (open, closed, semiopen) and algorithms (trapezoidal, Simpson's rules). Romberg integration.
• Gauss quadrature and orthogonal polynomials.
• Ordinary differential equations: initial value problem, boundary value problem. Euler method with fixed and adaptive integration step.
• Runge-Kutta scheme, method derivation, stability analysis.
- The key topics of the course:
- Literature
- recommended literature
- Vetterling, W. T., Teukolsky, S. A., Press, W. H., Flannery, B. Numerical Recipes Example Book (C). Cambridge University Press, Cambridge, 1993. ISBN 0-521-43720-2. URL info
- Press, W. H., Teukolsky, S. A., Vetterling, W. T., Flannery, B. Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, Cambridge, 1997. ISBN 0-521-43108-5. URL info
- A. Ralston. Základy numerické matematiky. Praha, 1978. info
- Teaching methods
- Lectures. Exercises. Working out given project.
- Assessment methods
- oral exam, defense of final project
- Language of instruction
- Czech
- Further Comments
- The course is taught annually.
- Enrolment Statistics (summer 2023, recent)
- Permalink: https://is.slu.cz/course/fu/summer2023/TFNSP0006