https://github.com/abdalrahman-alhamod/numeric-calc
A calculator and math solver for different types of math operations using numeric analysis . This Java-based project empowers you to perform a wide range of math operations, including interpolation, integration, differentiation, solving linear and non-linear equations, and handling differential equations
https://github.com/abdalrahman-alhamod/numeric-calc
desktop-application github java math numerical-analysis open-source swing-gui
Last synced: about 2 months ago
JSON representation
A calculator and math solver for different types of math operations using numeric analysis . This Java-based project empowers you to perform a wide range of math operations, including interpolation, integration, differentiation, solving linear and non-linear equations, and handling differential equations
- Host: GitHub
- URL: https://github.com/abdalrahman-alhamod/numeric-calc
- Owner: Abdalrahman-Alhamod
- License: mit
- Created: 2023-07-02T10:07:15.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-12T02:16:02.000Z (almost 3 years ago)
- Last Synced: 2025-04-04T02:32:08.550Z (about 1 year ago)
- Topics: desktop-application, github, java, math, numerical-analysis, open-source, swing-gui
- Language: Java
- Homepage: https://youtu.be/-2IQ_-TmUfo
- Size: 2.37 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Numerical Analysis Calculator 
 [](https://www.java.com)

## Table of Contents
- [Features](#features)
- [Usage](#usage)
- [Installation](#installation)
## Features
> ### **Interpolation**
Perform interpolation using different methods including :
- General Method
- Lagrange Method
- Newton-Gregory Forward & Backward Subtractions Method
- Newton Forward & Backward Divided Subtractions Method
- Least Squares Method
- Spline Method
> ### **Integration**:
Calculate definite integrals of functions using different methods including :
- Rectangular Method
- Trapezoidal Method
- Simpson's 1/3 Method
- Simpson's 3/8 Method
- Paul's Method
> ### **Differentiation**:
Compute derivatives of functions using different methods including :
- Lagrange Method
- Newton-Gregory Forward & Backward Subtractions Method
- Central & Forward & Backward Subtractions Method
> ### **Differential Equations**:
Solve differential equations using different methods including :
- Euler's Method
- Taylor's Method
- Secant Method
- Modified Euler Method
- Heun's Method
- Ralston's Method
- Runge-Kutta Method
> ### **Non-Linear Equations**:
Solve non-linear equations using different methods including :
- Bisection Method
- False Position Method
- Secant Method
- Newton-Raphson Method
- Halley's Method
- Fixed Point Iteration Method
> ### **System of Non-Linear Equations**:
Solve systems of non-linear equations using :
- Newton-Raphson Method
> ### **Polynomial Operations**:
Perform operations on polynomials using _Horner's Method_ including :
- Get value at x
- Divide on (x-a)
- Get the direvative at x
> ### **Expression Functions**:
Evaluate functions based on expressions , supported function :
- Polynomials : e.g. x^3 + 3*x - 5
- Exponential : e.g. exp(x^2)
- Binary Logarithm : e.g. log(1+2*x)
- Trigonometric Functions : e.g. sin(x) ,cos(x) ,tan(x)
- Inverse Trigonometric Functions : e.g. asin(x) ,acos(x), atan(x)
- Hyperbolic Trigonometric Functions : e.g. sinh(x) ,cosh(x) ,tanh(x)
> ### **Points Functions**:
Generate functions from given points , supported points :
- Double : e.g. 12.9812
- Integer : e.g. 98
- PI Number : e.g. pi ,2*pi ,pi/2
> ### **Languages**
Support two langauges :
- Arabic (default)
- English
> ### **Themes**
Support 15 themes :
- 7 Light Themes
- 8 Dark Themes
> ### **Accuracy**
- Can provide accuracy from 1 up to 30 digit after the comma
## Usage
> Numerical Analysis Calculator provides a user-friendly and intuitive interface for interacting with the application Examples :
> 
> 
> 
> 
> 
> 
> 
> 
## Installation
> This project comes with three installer. Two for Windows and one for Unix system :
- [Windows 32-bit Installer](https://github.com/Abdalrahman-Alhamod/Numeric-Calc/releases/download/v3.1.0/Numerical_Analysis_Calculator_Windows_x32_Installer.exe)
- [Windows 64-bit Installer](https://github.com/Abdalrahman-Alhamod/Numeric-Calc/releases/download/v3.1.0/Numerical_Analysis_Calculator_Windows_x64_Installer.exe)
- [Unix Installer](https://github.com/Abdalrahman-Alhamod/Numeric-Calc/releases/download/v3.1.0/Numerical_Analysis_Calculator_Unix_Installer.sh)