Skip to content

This repository provides essential numerical algorithms for solving mathematical problems. Covering linear equations, differential equations and more, it's a valuable resource for students and professionals in science and engineering.

License

Notifications You must be signed in to change notification settings

PradanyaBoro/Numerical_Methods

Repository files navigation

Numerical Methods in MATLAB

Introduction

Welcome to the Numerical Methods in MATLAB repository! This repository is dedicated to providing MATLAB implementations of various numerical algorithms commonly used in solving mathematical problems encountered in scientific and engineering fields. Whether you're a student learning numerical analysis or a practitioner seeking reliable numerical tools, this repository aims to assist you in understanding and applying numerical methods effectively.

Scope of Coverage

The repository covers a wide range of numerical methods, including algorithms for solving linear and nonlinear equations, ordinary and partial differential equations, boundary value problems, finite difference methods and more. These methods are drawn from reputable sources such as academic syllabi and reference books in the field of numerical mathematics.

Structure of the Repository

This repository is organized as follows:

  • Code: Contains MATLAB scripts and functions implementing various numerical methods. Each method is implemented with a focus on clarity, efficiency, and accuracy.

  • Documentation: Provides detailed explanations, derivations, and theoretical background for the implemented methods. The documentation offers insights into the underlying principles, mathematical formulations, and implementation strategies of each numerical algorithm.

  • Examples: Includes example problems solved using the implemented methods. These examples demonstrate the practical application of numerical methods to solve real-world problems encountered in scientific and engineering domains.

  • References: Contains a curated list of reference materials, including textbooks, research papers and online resources, used for understanding and implementing the numerical methods.

References

Below are the reference books used for understanding and implementing the numerical methods:

  1. Numerical Mathematics (Texts in Applied Mathematics)Quarteroni, Sacco, Saleri
  2. Numerical Methods for Scientific and Engineering ComputationsJain, Iyenger and Jain
  3. Computational Methods for PDEsJain, Iyenger and Jain

Please support the authors and publishers by purchasing or accessing these books through legitimate channels.

How to Use

Using the repository is straightforward:

  1. Clone or download the repository to your local machine.
  2. Navigate to the relevant directory containing the MATLAB scripts or functions for the numerical method you wish to use.
  3. Open the MATLAB script or function in your MATLAB environment.
  4. Follow the instructions provided in the documentation to understand the usage and parameters of the numerical method.
  5. Execute the script or function to apply the numerical method to your problem.

Each method is extensively documented with comments to aid understanding and usage. Additionally, example problems are provided to demonstrate the application of each method in solving practical problems.

Contribution Guidelines

Contributions to the repository are highly encouraged. If you wish to contribute:

  1. Fork the repository to your GitHub account.
  2. Create a new branch (git checkout -b feature/new-method).
  3. Make your changes and improvements to the code, documentation, or examples.
  4. Commit your changes (git commit -am 'Add new method').
  5. Push your branch to your forked repository (git push origin feature/new-method).
  6. Create a new Pull Request, describing your changes and improvements in detail.

Your contributions play a crucial role in enhancing the quality and usefulness of this repository for the entire community.

License

This repository is licensed under the GNU General Public License v3.0 (GPL-3.0). The GPL-3.0 license ensures that the code remains open source and freely accessible to everyone. It grants users the freedom to use, modify, and distribute the code, with the condition that any derivative works are also released under the GPL-3.0 license. See the LICENSE file for the full text of the license.

Contact

For any questions, suggestions, or feedback, please feel free to contact me. Your input is highly valued and contributes to the continuous improvement of this repository as a valuable resource for the numerical mathematics community.

About

This repository provides essential numerical algorithms for solving mathematical problems. Covering linear equations, differential equations and more, it's a valuable resource for students and professionals in science and engineering.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages