This project is part of academic course - Numerical-Analysis in SCE - Shamoon College of Engineering.
This project is contain mathematics method that we learned and used in order to solve numerical analysis problems.
- The Bisection method.
- Newton Raphson method
- Secant method.
- Poly Approximation
- Linear Approximation
- LaGrange
- Neville
- Cubic Spline
- Vandermonde
- Gauss Siedle
- Gauss elimination
- Jacobi
- SOR - Successive Over Relaxation
- Romberg
- Simpson
- Trapezoid
- Gaussian Quadrature
system requirements:
Open folder for this project and clone this repository use follow command:
git clone git@github.com:yanivbenzvi/numerical-analysis1.git
After Python installion, open cmd and navigate to project folder and run the follow command.:
python pip install -r requirements.txt
The tree below displays the main files and folders structure.
├── docs // docs folder
├── lib // code libary for the math calculation function.
| ├── Bisection_method.py
| ├── CubicSpline_method.py
| ├── Gauss_method.py
| ├── jacobi_method.py
| ├── Lagrange_interpolation.py
| ├── LinearApproximation.py
| ├── Neville_method.py
| ├── NewtonRephson.py
| ├── polynomialAprox_method.py
| ├── RangeKutta_method.py
| ├── Romberg_method.py
| ├── Scant_method.py
| ├── Simpson_method.py
| ├── Sor_method.py
| ├── Trapezoidal_method.py
| ├── Trapezoidal_method.py
| └── vandermonde_method.py
├── test // test folder
├── main.py // main file
├── requirements.txt // Project requirements - installation by python pip.
├── .gitignore // Files to not track in git.
#Running the test
This project contain unit test for every method we use. The tests is based on analytic solution. In order to run the tests we used Pycharm ide.
test folder > right click > Run 'nosetest in test'
or
ctrl + shift + F10
##Acknowledgments