Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Numerical Methods Analysis

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.

Features

  • 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

Technologies Used

  • C Programming Language
  • Dynamic Memory Allocation (malloc, calloc, realloc, free)
  • Mathematical Algorithms
  • Matrix Operations
  • Pointers
  • Structures
  • Modular Programming

Project Structure

main.c
README.md

Compilation

Using GCC:

gcc main.c -lm -o NumericalMethods

Note: The -lm flag links the math library.

Run

Linux/macOS:

./NumericalMethods

Windows:

NumericalMethods.exe

Algorithms Implemented

  • 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

Learning Objectives

This project demonstrates:

  • Numerical analysis algorithms
  • Scientific computing in C
  • Matrix computations
  • Dynamic memory management
  • Pointer manipulation
  • Mathematical programming
  • Modular software design

Author

Musab Akten
Computer Engineering Student
Yıldız Technical University

About

A menu-driven Numerical Methods Analysis project developed in C. It implements root-finding algorithms (Bisection, Regula-Falsi, Newton-Raphson), numerical integration, differentiation, interpolation, matrix operations, and iterative methods using dynamic memory allocation and modular programming principles.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages