Skip to content

I got bored sitting doing nothing. SO I STARTED CODING EVERY ALGORITHM I TOOK IN NUMERICAL METHODS LMAAAAAAAAAAAAO

Notifications You must be signed in to change notification settings

hashem78/NumericalMethods4Class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This is a small console application I built over a couple of days to help me with a numerics course I picked up last sem, it is badly documented but the code is self-explanatory.

Features:

  1. Divided difference
    1. Calculate divided difference
    2. Generate a values
    3. Generate divided difference table from function
    4. Generate divided difference table from points (xf(x))
  2. Newton polynomials
    1. Generate from A values and X values
    2. Generate from X values
  3. Numerical Differentiation
    1. First Derivative
      1. Central Difference of Order 2
      2. Optimum Central Difference of Order 2
      3. Central Difference of Order 4
      4. Optimum Central Difference of Order 4
    2. Second Derivative
      1. Central Difference of Order 2
      2. Optimum Central Differnece of Order 2
      3. Forward Difference Lagrange of Order 2
      4. Backward Difference Lagrandge of Order 2
  4. Numerical Integration
    1. Trapezoidal
      1. Normal Trapezoidal
      2. Composite Trapezoidal From Iterval
      3. Compositre Trapezoidal From X values
    2. Simpson
      1. Simpson
      2. Simpson 3/8
      3. Composite Simpson From Interval
      4. Compositre Simpson From X values
    3. Booles
  5. Numerical Methods
    1. Bisection of Bolzano
    2. False Position
    3. Newton Iteration
    4. Accelerated Newton Iteration
    5. Secant Method
  6. Generate Lagrange Polynomial
  7. Matrix Methods
    1. Solve system using Gauss-Jordan elemination
    2. Solve system using Jacobi iteration
    3. Solve system using Gauss-Seidel itreation
  8. Curve Fitting
    1. Line fit
    2. Power fit
    3. Polynomial fit (least square parabola)
    4. Data linearization
      1. Functions of the form y = Ce^(Ax)
      2. Functions of the form y = A/x + B
      3. Functions of the form y = Cxe^-Dx
  9. Evaluate function at

How to use

dart run main.dart

About

I got bored sitting doing nothing. SO I STARTED CODING EVERY ALGORITHM I TOOK IN NUMERICAL METHODS LMAAAAAAAAAAAAO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages