Skip to content

This repository contains the lab test project for the Numerical Method course (CSE2232). It includes Java implementations of various numerical methods commonly used in scientific and engineering calculations.

License

Notifications You must be signed in to change notification settings

mdhasnainali/CSE2232-Numerical-Method-Lab

Repository files navigation

CSE2232 Numerical Method Lab

This repository contains the lab test project for the Numerical Method course (CSE2232). The project consists of several Java files that implement various numerical methods commonly used in scientific and engineering calculations.

Table of Contents

  1. Introduction
  2. Numerical Methods Implemented
  3. Installation and Usage
  4. Contributing
  5. License

Introduction

Numerical methods play a crucial role in approximating solutions to mathematical problems that cannot be solved analytically. This lab test project provides Java implementations of various numerical methods, making it a valuable resource for students and practitioners studying numerical analysis.

Numerical Methods Implemented

The project includes the following numerical methods:

  1. Bisection Method (Bisection.java)
  2. False Position Method (FalsePosition.java)
  3. Forward Interpolation (ForwardInterpolation.java)
  4. Function Interface (Function.java)
  5. Gauss Elimination Method (GaussElimination.java)
  6. Gauss-Jordan Method (GaussJordan.java)
  7. Lagrange Interpolation (LagrangeInterpolation.java)
  8. Least Squares Method (LeastSquare.java)
  9. Newton-Raphson Method (NewtonRaphson.java)
  10. Newton's Divided Difference Method (NewtonsDividedDifference.java)
  11. Point Class (Point.java)
  12. Secant Method (Secant.java)
  13. Simpson's Rule (Simpson.java)
  14. Trapezoidal Rule (Trapezoidal_1.java, Trapezoidal_2.java)

Each class corresponds to a specific numerical method and can be used independently or in combination with others.

Installation and Usage

To use this project, you'll need Java Development Kit (JDK) installed on your system.

  1. Clone this repository to your local machine using the following command:
git clone https://github.com/mdhasnainali/CSE2232-Numerical-Method-Lab.git
  1. Open your favorite Java IDE (e.g., Eclipse, IntelliJ) and import the project.

  2. Explore the different Java files representing individual numerical methods.

  3. Run the Main.java class to execute a simple demonstration of each implemented method.

Contributing

Contributions are welcome and encouraged! If you have suggestions for improvement, bug fixes, or additional numerical methods to add, feel free to submit a pull request. Please follow the standard coding practices and keep the code clean and well-documented.

If you find any issues or want to request a new feature, you can do so by opening an issue in this repository.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for educational and commercial purposes.

About

This repository contains the lab test project for the Numerical Method course (CSE2232). It includes Java implementations of various numerical methods commonly used in scientific and engineering calculations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages