Plot and visualize mathematical functions with multiple overlays
Visualize mathematical functions in 2D by plotting equations and exploring their behavior interactively. Enter any combination of polynomials, trig functions, exponentials, or logarithms and watch them render on a dynamic coordinate plane. Overlay multiple functions to compare shapes, find intersections, and spot trends. Interactive zoom, pan, and trace controls let you inspect specific regions with precision.
Initializing in your browser…
You need to see where the parabola y = x² − 3 crosses the x-axis without solving it on paper.
Function
y = x^2 - 3
Plot insight
Roots at x ≈ ±1.732 (±√3) Vertex at (0, −3), opens upward
The curve is rendered and key points are readable directly: it dips to its minimum at (0, −3) and crosses zero at ±√3. Plotting multiple functions on shared axes makes intersections and behaviour obvious in a way a table of values does not.
Visualize mathematical functions in 2D by plotting equations and exploring their behavior interactively. Enter any combination of polynomials, trig functions, exponentials, or logarithms and watch them render on a dynamic coordinate plane. Overlay multiple functions to compare shapes, find intersections, and spot trends. Interactive zoom, pan, and trace controls let you inspect specific regions with precision.
Graphing turns abstract formulas into shapes you can reason about visually. The plotter samples each function at 800 evenly spaced x-values across the current viewport and connects the points into a curve; when a value is undefined or jumps outside the view, it lifts the pen rather than drawing a misleading vertical line across the gap. Beyond standard y = f(x) graphs, it supports parametric curves (x(t), y(t)) and polar curves r(theta), with one-click presets for circles, ellipses, Lissajous figures, cardioids, and roses. An animation mode treats t as time so you can watch a family of curves evolve. Analysis overlays add a numerically differentiated derivative curve, an integral-area shade under the curve, and automatic detection of roots, local maxima/minima, and intersections (roots are refined with a few Newton-Raphson steps). A trace mode reads exact coordinates along a curve with the arrow keys.
Graph quadratics, cubics, and rational functions to understand roots, vertices, and end behavior.
Plot a function alongside its numerical derivative or shaded integral area to see slopes and areas graphically.
Project live graphs during lectures, animating the t parameter to illustrate concepts in real time.
Draw circles, ellipses, Lissajous figures, cardioids, and roses from parametric or polar equations.
Use the caret symbol: x^2 for x squared, x^(1/3) for a cube root, and so on.
You can approximate piecewise behavior by plotting each piece as a separate function and limiting the view window.
Double-click the graph area or use the reset button to return to the default viewing window.
Every calculation runs locally in your browser. Your numbers and expressions are not transmitted or stored.