citoreh commited on
Commit
41ffc2b
·
verified ·
1 Parent(s): 5c179c7

Delete README.md

Browse files
Files changed (1) hide show
  1. README.md +0 -110
README.md DELETED
@@ -1,110 +0,0 @@
1
- -----
2
-
3
- title: Mathematical Equation Visualizer
4
- emoji: 📊
5
- colorFrom: blue
6
- colorTo: purple
7
- sdk: gradio
8
- sdk_version: 4.0.0
9
- app_file: app.py
10
- pinned: false
11
- license: mit
12
- short_description: Interactive mathematical equation visualizer with multiple plot types
13
- tags:
14
-
15
- - mathematics
16
- - visualization
17
- - plotting
18
- - equations
19
- - gradio
20
- python_version: 3.9
21
-
22
- -----
23
-
24
- # 📊 Mathematical Equation Visualizer
25
-
26
- An interactive web application for visualizing mathematical equations with multiple plot types and customization options.
27
-
28
- ## Features
29
-
30
- - **Multiple Plot Types:**
31
- - 2D Functions (y = f(x))
32
- - Parametric Equations (x = f(t), y = g(t))
33
- - Polar Equations (r = f(θ))
34
- - Implicit Equations (F(x,y) = 0)
35
- - 3D Surface Plots (z = f(x,y))
36
- - **Customization Options:**
37
- - Adjustable plot ranges
38
- - Color selection
39
- - Line styles
40
- - Grid toggle
41
- - Custom titles
42
- - Multiple color schemes for 3D plots
43
- - **Built-in Examples:**
44
- - Pre-loaded examples for each plot type
45
- - Easy-to-use example selector
46
-
47
- ## Supported Mathematical Functions
48
-
49
- - Trigonometric: `sin`, `cos`, `tan`
50
- - Exponential: `exp`, `log`
51
- - Power: `sqrt`, `**` (exponentiation)
52
- - Basic arithmetic: `+`, `-`, `*`, `/`
53
- - Other: `abs`
54
-
55
- ## Usage Examples
56
-
57
- ### 2D Functions
58
-
59
- - `sin(x)` - Sine wave
60
- - `x**2 + 2*x + 1` - Parabola
61
- - `exp(-x**2)` - Gaussian curve
62
-
63
- ### Parametric Equations
64
-
65
- - x: `cos(t)`, y: `sin(t)` - Circle
66
- - x: `t*cos(t)`, y: `t*sin(t)` - Spiral
67
-
68
- ### Polar Equations
69
-
70
- - `1 + cos(theta)` - Cardioid
71
- - `sin(4*theta)` - Four-petaled rose
72
-
73
- ### Implicit Equations
74
-
75
- - `x**2 + y**2 - 1` - Circle
76
- - `x**3 + y**3 - 3*x*y` - Folium of Descartes
77
-
78
- ### 3D Surfaces
79
-
80
- - `sin(sqrt(x**2 + y**2))` - Sinc function
81
- - `x**2 - y**2` - Hyperbolic paraboloid
82
-
83
- ## How to Use
84
-
85
- 1. Select a plot type from the dropdown menu
86
- 1. Enter your mathematical equation using the supported functions
87
- 1. Adjust the plot ranges as needed
88
- 1. Customize colors, line styles, and other visual options
89
- 1. Click “Generate Plot” or let it auto-generate as you type
90
- 1. Use the examples section to load pre-made equations
91
-
92
- ## Technical Details
93
-
94
- - Built with Gradio for the web interface
95
- - Uses Matplotlib for plotting
96
- - SymPy for mathematical expression parsing
97
- - NumPy for numerical computations
98
-
99
- ## Error Handling
100
-
101
- The application includes robust error handling for:
102
-
103
- - Invalid mathematical expressions
104
- - Division by zero
105
- - Complex number results (automatically converted to real)
106
- - Infinite values (clipped for display)
107
-
108
- -----
109
-
110
- **Note:** This application is designed for educational and visualization purposes. For complex mathematical analysis, consider using specialized mathematical software.