A lightweight and powerful Java application to plot mathematical functions, visualize their derivatives, and handle complex power expressions. Built with Java 21 and Swing, this tool provides a clean interface for interactive graphing and real-time value tracking.
- βοΈ Input custom functions (supports
^,sin,cos,log, etc.) - π Plot complex expressions like
x^(e^2)orlog(sin(x)^2)^tan(x) - πΊ Option to display the numerical derivative on the same graph
- π§ Auto-parses shorthand powers (
x^2βpow(x, 2)) for compatibility - π― Hover over graph to view live
f(x)andf'(x)values - π Zoom and pan for precise function exploration
- β Error handling with status display for invalid input
| Layer | Technology |
|---|---|
| Language | Java 21 |
| UI Framework | Swing |
| Math Parser | exp4j |
| Build Tool | Gradle |
| Architecture | MVC Pattern |
| Derivative | Central Difference Method |
