This repository contains Python implementations of fundamental numerical methods used in scientific and engineering computations.
The project is divided into three main modules covering equation solving, systems of equations, and interpolation techniques.
Implemented methods:
- Bisection Method
- False Position Method
- Newton–Raphson Method
- Secant Method
- Fixed-Point Iteration Method
These methods are used to find roots of single-variable non-linear equations.
Implemented methods:
- Jacobi Iteration Method
- Gauss–Seidel Method
- Relaxation Method
These iterative techniques are useful for solving large systems of linear equations efficiently.
Implemented methods:
- Newton’s Divided Forward Interpolation
- Lagrange Interpolation
- Curve Fitting using Least Squares Method
These methods estimate unknown values and fit curves based on given data points.
- Language: Python 3
- Libraries:
sympynumpyscipy
Make sure Python 3 is installed, then install the required libraries using:
pip install sympy numpy scipy pip install pyinstaller
pyinstaller --onefile your_script.py