Skip to content

jimmywin656/Numerical-Methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Numerical-Methods Projects

Welcome to my GitHub repository for all the class projects I've worked on. Each project is stored in its own branch to help organize and manage them efficiently.

Projects

Project 1: Scaled Partial Pivoting

  • Branch: project-1
  • Description: The program solves systems of linear equations using Gaussian elimination with Scaled Partial Pivoting. It provides the intermediate steps, including scaled ratios and pivot row selection, and outputs the final solution in a user-friendly format.

Project 2: Iterative Solutions of Linear Systems

  • Branch: project-2
  • Description: The program solves systems of linear equations using the Jacobi and Gauss-Seidel iterative methods. It checks for convergence with user-specified errors and provides the solution at each iteration.

Project 3: Root Finding Methods + Error Analysis

  • Branch: project-3
  • Description: Implements root-finding methods (Bisection, Newton-Raphson, Secant, False-Position) with error analysis. Find roots for specific functions and plot error curves for each method (done separately).

Project 4: Interpolating Polynomials

  • Branch: project-4
  • Description: Reads x and f(x) values from a user-specified text file and generates a divided difference table, and constructs interpolating polynomials in Newton's, Lagrange's, and its Simplified form.

Getting Started

To access a specific project, you can switch to the corresponding branch. Here's how to do it:

git checkout [Branch Name]

About

Repo to hold projects from CS-3010

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published