Syllabus

Course Code: PHY 304A    Course Name: Computational Physics-I

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Computer Fundamentals and Programming in FORTRAN (12 hrs.)
Basic Computer Organization: Input unit, Output unit, Storage unit, Arithmetic logic unit, Control unit, Central processing unit, The system concept, Linux operating system; distributions, linux shell, basic commands, Introduction to compilers, Fortran Programming: Data types, Data handling, Arithmetical and logical expressions, Intrinsic functions, Input-Output statements, Format statements, IF statement, DO statement, While loop, Common blocks, Arrays and subscripted variables, Functions and subroutines, Handling of files. Plotting using Gunuplot, Computer programs for arranging numbers in ascending and descending orders, Matrix multiplication, Program debugging.
2 Errors and Solution of Algebraic Equations (12 hrs.)
Errors: Round off error, Truncation error, Machine error, Random error, Propagation of errors. Loss of Significance: Significant Digits, Computer caused loss of significance, Avoiding loss of significance in subtraction. Solutions of algebraic equations: Bisection method, Iteration method, Method of false position, Newton-Raphson method, Convergence conditions, Muller’s method, Secant Method.
3 Interpolation and Curve fitting (12 hrs.)
Interpolation and Extrapolation: Finite differences, Forward differences, Backward differences, Central differences, Newton’s formula for interpolation, Gauss central difference formula, Stirling’s formula, Bessel’s formula, Lagrange’s interpolation formula, error of interpolation, Least square curve fitting: The principle of least square fitting, Linear regression, Polynomial regression, Fitting exponential and trigonometric functions, Data fitting with cubic splines, Data fitting using Gnuplot.
4 Systems of Linear Equations and Eigenvalue Problem (12 hrs.)
Solutions of simultaneous linear algebraic equations: Gauss elimination method, Gauss Jordan elimination method, Doolittle method, Matrix inversion method, Ill-conditioned matrix and error correction, Jacobi Method, Gauss Seidel iterative method, Matrix eigenvalues and eigenvectors: Polynomial method, Power method.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.