The Math Function Plotter GUI is a desktop application designed to plot mathematical functions. Built using PySide2 for the GUI and Matplotlib for plotting, this application allows users to input mathematical expressions, specify the range for the x-axis, and view the resulting plot.
- Function Input: Users can enter mathematical functions with support for various operators and functions.
- Range Specification: Define the x-axis range with minimum and maximum values.
- Step Size: Set the interval between plotted points.
- Plotting: Generate and display the graph based on user input.
- Error Handling: Real-time validation of inputs with error messages.
- Instructions: Access detailed instructions on how to use the application.
- Operators:
+
,-
,/
,*
,^
(exponentiation) - Trigonometric Functions:
sin(x)
,cos(x)
,tan(x)
, etc. - Square Root:
sqrt(x)
- Logarithms:
log(x)
,log10(x)
,log2(x)
- Constants:
pi
,e^x
(asexp(x)
)
The application provides feedback on input errors through visual cues. Below are descriptions of the various error states and corresponding images.