Back

Syllabus

Course Number 0321-2117-01
Course Name Numerical Methods for Physics
Academic Unit The Raymond and Beverly Sackler Faculty of Exact Sciences -
Physics
Lecturer Prof. Rennan BarkanaContact
Contact Email: barkana@tau.ac.il
Office HoursWednesday 14:00 - 13:10
Building: Kaplun - Physics , Room: 111
Mode of Instruction Lecture
Credit Hours 2
Semester 2024/1
Day Sun
Hours 18:00-20:00
Building Shenkar Chemistry -Dach Audito
Room 005
Course is taught in English
Syllabus Not Found

Short Course Description

Numerical Methods in Physics
Second year course

Prerequisites:
Basic knowledge in programming (at the level of the Computers for Physicists course or equivalent), Math. Introduction for Physicists 1, Methods of Theoretical Physics 1 (studied in parallel).

Description:
This course describes the use of numerical and computational methods to solve physics problems that cannot be treated with conventional analytical approaches. We show how these numerical techniques can be translated to a computer program using either standard libraries or by developing the code ourselves. The goal is to expose the students to a variety of tools. The course mainly uses Python.

Possible topics include:

· Roundoff error and stability.
· Solution of linear algebraic equations ( Gauss-Jordan elimination, LU decomposition, Singular Value decomposition).
· Interpolation and extrapolation (polynomial method, Cubic spline).
· Integration of functions ( Trapezoidal method, Simpson's method, Romberg integration).
· Random numbers (uniform deviates, transformation methods), Monte-Carlo integration.
· Root finding (bracketing and bisection, Newton-Raphson).
· Minimum/Maximum problems (Simplex, Conjugate gradient).
· Fast Fourier transforms.
· Solving ordinary and partial differential equations (Euler and Runge Kutta methods).
· Fitting models to data (maximum likelihood).

Literature:

Numerical Recipes in C, by Press, Flannery, Teukolsky and Vetterling



Full Syllabus
Course Requirements

Final Exam

Students may be required to submit additional assignments
Full requirements as stated in full syllabus

PrerequisiteIntroductory Mathematics (03211838) +Introductory Mathematics (03211839) +Computers for Physics (03211121) ORProgramming - Python (05091820) ORIntroduction To (03681105) +Linear Algebra for Physic (03211100) ORLinear Algebra Electrical (05091724) +Programming - Python (05091820)

The specific prerequisites of the course,
according to the study program, appears on the program page of the handbook



tau logohourglass00:00