Computational Physics is consisted on techniques to approximate mathematical procedures (e.g., integrals). Approximations are needed because we either cannot solve the procedure analytically (e.g., the standard normal cumulative distribution function) or because the analytical method is intractable (e.g., solving a set of a thousand simultaneous linear equations for a thousand unknowns).  By end of this course, participants will be able to apply the Computational Physics for the following mathematical procedures and topics: differentiation, nonlinear equations, and simultaneous linear equations, interpolation, regression, integration, and ordinary differential equations. Additionally, they will be able to calculate errors and implement their relationship to the accuracy of the numerical solutions. 

PRE-REQUISITES

To be prepared for this course, students should have a passing grade in introductory physics, integral calculus, differential calculus, and ordinary differential equations.

Contents

1. Basics of Numerical Computation

2. Principles of Computer Operations

3. Roots of Equations (Real roots by Iterative method, Newton Raphson method, Regula Falsi method,Bisection method)

4. Numerical Integration (Trapezoidal method, Simpson’s method and Gauss Quadrature method)

5. Numerical Solutions of ODEs (Euler’s method, Modified Euler’s method, RK4 method)

6. Interpolation and Extrapolation (Finite Difference, Newton Forward Difference method, Newton Backward Difference method, Difference Operators, Linear Interpolation, Interpolating

Polynomials, the Lagrange Interpolating Polynomial)

7.  starting with MALAB® (Complete Book Chapters mentioned in serial no. 8 to 14)

8. Creating Arrays and Mathematical Operations with Arrays

9. Using Script Files and Managing Data

10. Implementation of Numerical Analysis in MATLAB®

11. Two Dimensional and Three Dimensional Plots

12. User Defined Functions and function Files

13. Symbolic Math

14. Modeling and Simulations

15. Case Study

Recommended Books

1. Introduction to Numerical Methods by Peter A. Sark, The Macmillan Company, Collier-Macmillan Limited, London (1970)

2. MATLAB® An Introduction with Applications by Amos Gilat, John Wiley and Sons, Inc. (2011)

Suggested Books

3. Introduction to Computational Physics by M. L. Jong, Addison Wesley Publishing Company

    Inc., Massachusetts (1991)

4. Introduction to Numerical Methods by Peter A. Sark, The Macmillan Company, Collier-

Macmillan Limited, London (1970)

3.Computational Techniques in Physics by P. K. Macheown & D. J. Merman, Adm Hilger,

Bristol (1987)

Course Material