Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thisis-developer/numerical-method

A numerical method is an approximate computer method for solving a mathematical problem which often has no analytical solution.
https://github.com/thisis-developer/numerical-method

bisection-method cprogramming euler-method gauss-elimination gauss-jordan lu-factorization newton-interpolation newton-raphson numerical-methods regula-falsi runge-kutta-methods secant-method taylor-method trapezoidal-method

Last synced: 19 days ago
JSON representation

A numerical method is an approximate computer method for solving a mathematical problem which often has no analytical solution.

Awesome Lists containing this project

README

        

# Numerical Methods [![Actions Status](https://github.com/cfgnunes/numerical-methods-python/workflows/build/badge.svg)](https://github.com/ThisIs-Developer/Numerical-Method)

### Numerical methods implementation in C.

A numerical method is an approximate computer method for solving a mathematical problem which often has no analytical solution. Numerical methods are techniques that are used to approximate Mathematical procedures. We need approximations because we either cannot solve the procedure analytically or because the analytical method is intractable (an example is solving a set of a thousand simultaneous linear equations for a thousand unknowns).

![205492731-23de76b9-3bdc-4bd3-8064-a3b060c12da8](https://user-images.githubusercontent.com/109382325/215803125-4cbcb819-354f-4ef2-a59a-1202e032d247.jpg)

## Author

- [@ThisIs-Developer](https://github.com/ThisIs-Developer)

## Implementations

### Solutions of equations

- [Bisection method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Bisection_method.c)
- [Newton Raphson method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Newton_Raphson_method.c)
- [Secant method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Secant_method.c)

### Interpolation

- [Lagrange method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Langrange_Interpolation_method.c)

### Numerical integration

- [Composite Trapezoidal method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Trapezoidal_Rule.c)
- [Composite 1/3 Simpson's method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Simpsons_OneTthird_rule.c)

### Initial-value problems for ordinary differential equations

- [Euler's method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Euler's_method.c)
- [Taylor's method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Taylor's_series.c)
- [Runge-Kutta method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Runge_Kutta_method.c)

### Systems of differential equations

- [Runge-Kutta method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Runge_Kutta_method.c)

### Methods for Linear Systems

- [Gaussian Elimination](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Gauss_Elimination_method.c)
- [Backward Substitution](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Newton's_Backward_interpolation.c)
- [Forward Substitution](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Newton's_Forward_interpolation.c)
- [Gauss Jordan Method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Gauss_Jordan_method.c)

### Factorization

- [LU_factorization Method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/LU_factorization.c)
- [Regula Falsi Method](https://github.com/ThisIs-Developer/Numerical-Method/blob/main/Regula_Falsi_method.c)