Numerical methods implementation in Python.
For the implementation in MATLAB, see this repository.
conda env create
conda activate numerical-methods
pip install -r requirements.txt
This section assumes Ubuntu 18.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
- Epsilon-delta method
- Bisection method
- Secant method
- Regula Falsi method (False Position)
- Pegasus method
- Muller method
- Newton method
- Lagrange method
- Newton method
- Gregory-Newton method
- Neville method
- Briot-Ruffini method
- Newton's Divided-Difference method
- Limits of the real roots
- Backward-difference method
- Three-Point method
- Five-Point method
- Composite Trapezoidal method
- Composite 1/3 Simpson's method
- Romberg 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