Better equation feedback
The editor accepts Unicode input like x², π, √, and θ, then normalizes it into safe Math.js expressions.
Frontend only • Math.js + Function Plot
Plot standard, polar, and parametric equations, inspect roots and intersections, and move around the graph with fast zoom and pan controls.
Unicode math like x², π, √, and sin is converted to clean Math.js expressions before plotting.
Roots, intersections, derivative curves, and asymptote hints update from the visible equations in real time.
The graph stays large and the controls slide into a bottom drawer on smaller screens.
Why this page is useful
Students, teachers, engineers, and self-learners can graph equations, inspect behaviour, and verify answers without leaving the browser.
The editor accepts Unicode input like x², π, √, and θ, then normalizes it into safe Math.js expressions.
Roots, intersections, asymptotes, and derivative curves update from the visible graphs in real time.
The graph stays large while the controls move into a bottom drawer on smaller screens for better focus.
FAQ
No. For standard graphs, enter the expression only. The page keeps the graph list clean and does not force an extra y = label.
That is an implicit relation, not a single function of x. Use parametric mode with x(t) = 5cos(t) and y(t) = 5sin(t), or rewrite it as upper and lower functions.
Yes. Switch the mode, enter r(θ) or x(t)/y(t), and the engine will plot the curve with the same graph canvas.
Roots, intersections, asymptote hints, and derivative overlays are calculated from the visible equations.
Yes. The parser normalizes brackets, superscripts, square roots, absolute values, degrees, and implicit multiplication.