Numerical Methods
0%
Course Title: Numerical Methods
Course No: ENSH 252
Nature of the Course: Theory + Lab
Semester: 4
Full Marks: 40 + 60 + 50
Pass Marks: 16 + 24 + 20
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.7. Solution of system of non-linear equations
- Direct approach
- Newton Raphson method
2.1. Direct methods
- Gauss Jordan method
- Gauss elimination method, pivoting strategies (Partial and complete)
- Matrix inverse using Gauss Jordan and Gauss elimination methods
- Factorization methods (Do-Little's method and Crout's method)
2.2. Iterative methods
- Jacobi's method
- Gauss-Seidal method
3. Interpolation
9 hrs
3.1. Polynomial Interpolation
- Finite differences (Forward, backward, central and divided differences)
- Interpolation with equally spaced intervals: Newton's forward and backward difference interpolation, Stirling's and Bessel's central difference interpolation
- Interpolation with unequally spaced intervals: Newton's divided difference interpolation, Lagrange interpolation
3.2. Least square method of curve fitting
- Linear form and forms reducible to linear form
- Quadratic form and forms reducible to quadratic form
- Higher degree polynomials
3.3. Cubic spline interpolation
- Equally spaced interval
- Unequally spaced interval
4.1. Numerical differentiation
- Differentiation using polynomial interpolation formulae for equally spaced intervals
- Local maxima and minima from equally spaced data
4.2. Numerical integration
- Newton Cote's general quadrature formula
- Trapezoidal rule, Simpson's 1/3 and 3/8 rules, Boole's rule, Weddle's rule
- Romberg integration
- Gauss-Legendre integration (up to 3-point formula)
5.1. Initial value problems
- Solution of first order equations: Taylor's series method, Euler's method, Runge-Kutta methods (Second and fourth order)
- Solution of system of first order ODEs via Runge-Kutta methods
- Solution of second order ODEs via Runge-Kutta methods
5.2. Two-point boundary value problems
- Shooting method
- Finite difference method
6.3. Solution of elliptic equations
- Laplace equation
- Poisson's equation
6.4. Solution of parabolic and hyperbolic equations
- One-dimensional heat equation: Bendre-Schmidt method, Crank-Nicolson method
- Solution of wave equation
Laboratory Works
- 1.Basics of Programming in Python
- 2.Solution of Non-Linear Equations
- 3.System of Linear Algebraic Equations
- 4.Interpolation
- 5.Numerical Integration
- 6.Solution of Ordinary Differential Equations
- 7.Solution of Partial Differential Equations Using Finite Difference Approach
Reference Books
- 1.Chapra, S. C., Canale, R. P. (2010). Numerical Methods for Engineers (6th edition). McGraw-Hill.
- 2.Kiusalaas, J. (2013). Numerical Methods in Engineering with Python 3 (3rd edition). Cambridge University Press.
- 3.Grewal, B. S. (2017). Numerical Methods in Engineering & Science (11th edition). India: Khanna Publishers.
- 4.Yakowitz, S., Szidarovszky, F. (1986). An Introduction to Numerical Computations (2nd edition). Macmillan Publishing.
- 5.Kong, Q., Siauw T., Bayen A. (2020). Python Programming and Numerical Methods. Academic Press.