Numerical methods implementation in Python.
For the implementation in MATLAB, see this repository.
conda env create
conda activate numerical-methods-env
pip install -r requirements.txt
This section assumes Ubuntu 16.04 (also tested on Ubuntu 22.04), but the procedure is similar for other Linux distributions.
sudo apt -y install python3-numpy
To run the main example, use:
python3 main.py
- Bisection method
- Newton method
- Secant method
- Lagrange method
- Neville method
- Briot-Ruffini method
- Newton's Divided-Difference method
- Backward-difference method
- Three-Point method
- Five-Point method
- Composite Trapezoidal method
- Composite 1/3 Simpson's method
- Euler's method
- Taylor's (Order Two) method
- Taylor's (Order Four) method
- Runge-Kutta (Order Four) method
- Runge-Kutta (Order Four) method
- Gaussian Elimination
- Backward Substitution
- Forward Substitution
- Jacobi method
- Gauss-Seidel method