A menu-driven Numerical Methods Analysis application developed in C. The project implements fundamental numerical algorithms used in mathematics and engineering to solve equations, perform matrix operations, numerical integration, differentiation, and interpolation.
- Bisection Method
- Regula-Falsi Method
- Newton-Raphson Method
- Numerical Differentiation
- Trapezoidal Rule
- Simpson's Rule
- Newton Interpolation
- Matrix Inverse Calculation
- Cholesky Decomposition
- Gauss-Seidel Method
- User-defined mathematical functions
- Menu-driven interface
- C Programming Language
- Dynamic Memory Allocation (
malloc,calloc,realloc,free) - Mathematical Algorithms
- Matrix Operations
- Pointers
- Structures
- Modular Programming
main.c
README.md
Using GCC:
gcc main.c -lm -o NumericalMethodsNote: The
-lmflag links the math library.
Linux/macOS:
./NumericalMethodsWindows:
NumericalMethods.exe-
Root Finding Algorithms
- Bisection
- Regula-Falsi
- Newton-Raphson
-
Numerical Integration
- Trapezoidal Rule
- Simpson's Rule
-
Numerical Differentiation
-
Matrix Operations
- Matrix Inverse
- Cholesky Decomposition
- Gauss-Seidel Iteration
-
Interpolation
- Newton Interpolation
This project demonstrates:
- Numerical analysis algorithms
- Scientific computing in C
- Matrix computations
- Dynamic memory management
- Pointer manipulation
- Mathematical programming
- Modular software design
Musab Akten
Computer Engineering Student
Yıldız Technical University