|
1 |
| -# equation-solver |
2 |
| -A graphical program to solve simple mathematical equations. |
3 |
| -Takes as input two equations of `x`, solves them, and plots the equations with their solutions. |
| 1 | +# Equation Solver 📈 |
| 2 | + |
| 3 | +[](https://www.python.org/downloads/) |
| 4 | +[](https://opensource.org/licenses/MIT) |
4 | 5 |
|
| 6 | +A graphical program to solve mathematical equations and visualize their intersections through plotting. |
| 7 | +Takes as input two equations of `x`, solves them, and plots the equations with their solutions. |
5 | 8 |
|
6 |
| -- Supported Operations |
7 |
| -`+ - / * ^ log10() sqrt()` |
8 | 9 |
|
9 |
| -## Requirements |
10 |
| -- Python 3.6 or higher (Python 3.10 recommended) |
| 10 | +## Features ✨ |
| 11 | +- Graphical user interface (GUI) with input validation |
| 12 | +- Supports equation solving and intersection point detection |
| 13 | +- Interactive matplotlib plots embedded in the GUI |
| 14 | +- Error handling with user-friendly messages |
| 15 | +- Cross-platform compatibility (Windows/Linux) |
| 16 | + |
| 17 | +## Supported Operations 🔢 |
| 18 | +| Operation | Symbol/Function | Example | |
| 19 | +|----------------|-----------------|-------------------| |
| 20 | +| Addition | `+` | `x + 3` | |
| 21 | +| Subtraction | `-` | `5 - x` | |
| 22 | +| Multiplication | `*` | `2 * x` | |
| 23 | +| Division | `/` | `x / 4` | |
| 24 | +| Exponentiation | `^` | `x^2` | |
| 25 | +| Square root | `sqrt()` | `sqrt(x + 1)` | |
| 26 | +| Logarithm base10| `log10()` | `log10(2*x)` | |
| 27 | + |
| 28 | + |
| 29 | +## Requirements 📋 |
| 30 | +- Python 3.10+ (recommended) |
| 31 | +- PySide2 (GUI framework) |
| 32 | +- Matplotlib (Plotting) |
| 33 | +- NumPy (Numerical operations) |
| 34 | +- SciPy (Equation solving) |
| 35 | +- SymPy (Symbolic mathematics) |
11 | 36 |
|
12 | 37 | ## Installation
|
13 | 38 | 1. Clone the repository
|
|
0 commit comments