0% found this document useful (0 votes)
13 views3 pages

Numerical Methods Course Overview

The document outlines the course structure for the B.Sc. CSIT program at Rajarshi Janak University, focusing on Numerical Methods. It includes course objectives, detailed unit contents covering topics such as error analysis, solutions of equations, interpolation, numerical differentiation and integration, and differential equations. Additionally, it specifies laboratory work requirements and lists reference textbooks for further study.

Uploaded by

devkotabhim83
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views3 pages

Numerical Methods Course Overview

The document outlines the course structure for the B.Sc. CSIT program at Rajarshi Janak University, focusing on Numerical Methods. It includes course objectives, detailed unit contents covering topics such as error analysis, solutions of equations, interpolation, numerical differentiation and integration, and differential equations. Additionally, it specifies laboratory work requirements and lists reference textbooks for further study.

Uploaded by

devkotabhim83
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Rajarshi Janak University

Institute of Science , Technology and Engineering


Course of Study for [Link]. CSIT
(Third Semester/ Second Year)
Course Title: Numerical Methods Course Code: CSIT 303
Nature of Course: Theory and Practical Full Mark: 60+20+20
Credit hrs. : 3 Pass Mark: 24+8+8

Course Description:
This course covers essential algorithms for finding approximate solutions to complex
mathematical problems. Students will learn to develop, analyze, and implement techniques for
solving linear and nonlinear equations, performing interpolation, differentiation, and integration,
and finding solutions to differential equations.

Course Objectives:
The course aims to develop the skill to programmatically implement numerical algorithms for
effective problem-solving.

Course Contents

Unit-1
Errors in numerical computing [3 hrs.]
Exact and approximate numbers, rounding of numbers, chopping, machine precision, Significant
digits, correct digits, various types of errors encountered in computations, Absolute and Relative
Errors, Propagation of errors, Taylor's series, Newton's finite differences, Uses and importance of
Numerical Method in Computer Science and Information Technology

Unit-2
Solution of nonlinear equations [6 hrs.]
Introduction, Types of algebraic and transcendental equations, Equations, numerical solution of
algebraic and transcendental equations by Bisection method, Regula- Falsi method, Newton-
Raphson method ( two variable Newton), Secant method,Fixed Point Iteration Method,
Convergence order and Comparison of all method.

Unit-3
Solution of system of linear equations [7 hrs.]
Introduction to Matrices ,Review of the existence of solutions and properties of matrices,
Consistency of a Linear System of Equations, Direct methods (Gaussian Elimination Method,
Gauss-Jordan Method, and Method of factorization, LU Decomposition), Iterative Methods
(Gauss Jacobi and Gauss Seidel Iteration), Eigen values and Eigen vectors by power method,
Numerical stability in linear systems(Pivoting, ill-Conditioning).

Unit-4
Interpolation [10 hrs.]
Introduction to interpolation, Forward and backward differences, Interpolation by Newton’s
forward and backward interpolation formulae. Divided differences- Newton’s divided difference
formula, Central Difference interpolation, Lagrange’s interpolation formula and inverse
interpolation formula (all formulae without proof), Least Squares Method for Linear (straight line)
and Non-linear (quadratic and exponential) Data, Spline Interpolation (linear and Cubic Spline)

Unit-5
Numerical differentiation and integration [7 hrs.]
Introduction to Numerical Differentiation, first order and second order derivative using Newton's
forward and backward difference formulas, Numerical Integration (Trapezoidal Rule, Simpson's
1/3 rule, 3/8 rule with errors); Romberg Integration; integration by Gauss Legendre 2-points and
3-points formulae, Numerical Double Integration.

Unit-6
Solution of Ordinary Differential Equations [7 hrs.]
Introduction to Differential Equation, initial Value Problem, Taylor Series Method, Euler's Method
and its accuracy, Heun’s Method, Runge-Kutta methods, Solution of system of ordinary
differential equations and Solution of Higher Order differential equations by Heun’s method,
Solution of Boundary Value Problems by finite difference method and Shooting Method.

Unit-7
Solution of Partial Differential Equations [5 hrs.]
Introduction to Partial Differential Equations, Deriving Difference Equations, Laplace Equation
and Poisson’s equation, Five point formula, Solution of Laplace and Poisson’s equation by Gauss
Jacobi and Gauss-Sidel iterative method.

Laboratory Work:
Students are required to complete the following lab exercises related to this subject using any high-
level programming language.
1. Error Computation
2. Bisection method
3. Newton-Raphson method
4. Gauss elimination method
5. Factorization method
6. Gauss siedel method
7. Interpolation by forward difference method
8. Lagrange interpolation
9. Least square method (straight line)
10. Trapezoidal rule
11. Simpson’s 1/3 rule
12. Euler’s method
13. Fourth order Runge-Kutta method

Text Books/ Reference Books:


1. E. Balagurusamy,"Numerical Methods", McGraw Hill Education.
2. S. S. Sastry, "Introductory Methods of Numerical Analysis", 5th Edition, Prentice-
Hall India.
3. Dr. B. S. Grewal, “Numerical Methods in Engineering and Science”, 7th Edition,
Khanna Publication.
4. Steven C. Chapra, " Numerical Methods for Engineers" 7th Edition, McGraw Hill
Education.

Common questions

Powered by AI

Deriving difference equations from partial differential equations involves approximating derivatives using finite differences, which transforms the continuous equations into a set of algebraic equations solvable via iterative or matrix methods. The five-point formula is a specific finite difference scheme used to discretize the Laplace equation, involving nearest-neighbor stencil pattern contributions to resolve each point on a grid, thus reducing the problem to solving a linear system. This method is particularly effective for solving elliptic PDEs like Laplace's with specified boundary conditions .

Numerical stability is crucial in solving linear systems because it ensures that small changes in input do not cause disproportionately large changes in the output. Pivoting is a technique used to improve stability by rearranging the equations to maximize the diagonal elements, reducing round-off errors. Ill-conditioning refers to systems where small changes to the coefficients result in large changes in the solution. Such systems are difficult to solve accurately as they amplify errors, making pivoting essential to obtaining reliable solutions. Stable solutions are critical, particularly in applications where precise results are necessary .

The finite difference method might be chosen over the Shooting Method because it directly solves boundary value problems by discretizing the entire domain into a mesh, leading to stable and robust solutions even on complex domains. In contrast, the Shooting Method converts boundary value problems into initial value problems, which can lead to numerical instability, particularly when poorly initialized. Finite differences better handle problems with complex or variable boundary conditions and avoid the iterative adjustments needed in the Shooting Method .

Forward difference interpolation uses differences calculated from a current point and subsequent points; it is optimal when data points are closer on one side. Backward difference uses differences from preceding points, best for extrapolating towards the nearest data point. Central difference, however, uses averages of forward and backward differences, providing higher accuracy around the midpoint; it's best used when interpolation is needed in the center of equally spaced data. Each method provides varying accuracy and complexity depending on the distribution and density of data points .

The Least Squares Method is significant for fitting models to data by minimizing the sum of the squares of the deviations between observed and predicted values, making it especially useful when data has inherent variability. For linear data sets, it fits a straight line, providing a clear visual of trends and noise. In non-linear data, such as quadratic or exponential datasets, it provides a curve fitting mechanism, accommodating patterns that linear models cannot. These capabilities allow for robust predictions and insights into underlying relationships in various engineering and scientific applications .

Runge-Kutta methods enhance accuracy by using intermediate calculations to approximate the solution of ordinary differential equations with greater precision than the Euler method, which uses a simple linear approximation based solely on the initial slope. The fourth-order Runge-Kutta method, for instance, calculates intermediate slopes to account for potential changes in the derivative within a step, greatly improving the accuracy of the solution over the simple step-by-step approach of Euler's method. These methods are essential for capturing intricate dynamics in systems over Euler's comparatively coarse approximation .

Iterative methods like Gauss-Seidel offer advantages over direct methods such as reduced memory requirements and the ability to handle sparsity efficiently, making them well-suited for large systems. While direct methods, like Gaussian Elimination, provide exact solutions, they can become infeasible with large matrices due to high computational and memory costs. Gauss-Seidel can iteratively converge to a solution, often faster for sparse or well-conditioned matrices, without needing to store large intermediate results, making them advantageous when resource constraints are present .

The main types of errors encountered in numerical computing include absolute error, relative error, and propagation of errors. Absolute error is the difference between the true value and the approximation, whereas relative error expresses this difference as a fraction of the true value. Propagation of errors occurs when errors in approximate values affect subsequent computations, often magnifying inaccuracies. These errors lead to incorrect results if not minimized or accounted for when developing numerical algorithms. Understanding these errors is crucial, as numerical methods rely on approximations to solve complex problems, and unaddressed errors can lead to significant inaccuracies in outputs .

Simpson's 1/3 rule differs from the Trapezoidal rule by fitting parabolas through sets of three data points, providing a more accurate approximation for smooth functions within an interval. The Trapezoidal rule approximates the area under a curve as a series of trapezoids, which can lead to less accuracy for functions with curvature. Simpson's 1/3 rule is preferred when higher accuracy is required for smooth curves, as it can provide a better approximation with fewer segments compared to the Trapezoidal rule. This makes it particularly useful in engineering tasks where precision is paramount .

The Bisection method, while generally slow, guarantees convergence by repeatedly halving the interval where a sign change occurs. Newton-Raphson tends to have a faster convergence rate, typically quadratic, if the initial guess is close to the correct root and the derivative is not zero. However, it might fail if these conditions aren't met. The Secant method has a convergence rate between linear and quadratic and, like Newton-Raphson, requires a good initial guess. It does not need derivative calculations, which can be advantageous. Method applicability depends on the function's characteristics: use Bisection for robustness, Newton-Raphson for speed with a suitable initial guess, and Secant for a balance of speed and complexity .

You might also like