b2KIT

Math Function Graph Plotter

Plot mathematical functions on a coordinate plane with zoom, multiple functions, and intersection finding.

Tested tool guide Tested browser tools Checked August 16, 2026

What Math Function Graph Plotter does, with a checked example

Enter a function in x and this tool draws its curve on a Cartesian plane, with several functions plotted together in different colors and an intersection finder that reports the coordinates where selected curves cross. Zoom and pan change the visible window, so you can inspect a crossing or an asymptote at any scale. The surprise that trips most users: the curve is drawn through the whole window, including points where the function is undefined, so at a vertical asymptote such as tan(x) near pi/2 the plot appears to run straight through a gap. Those strokes are artifacts; only the curve segments between them represent the function.

Worked example

A concrete input and expected output from the current implementation.

Input

x and x^2, entered as two separate functions

Expected output

The plane shows a 45-degree line through the origin and an upward-opening parabola through (0, 0). The intersection finder reports two points where the curves meet: (0, 0) and (1, 1).

Solving x = x^2 for the common points gives x = 0 or x = 1, and at each of these the two functions share the same y-value. A line and a parabola can cross at most twice, which is why exactly two intersections are reported.

How the result is produced

1

Entering functions

Each function is an expression in x typed into an entry field; the tool evaluates it across the current window and draws the curve. Add several expressions to overlay them, each in its own color, for direct comparison. The starting window matters: if the interesting region of your function lies far outside it, you get an empty or near-flat plot until you pan or zoom.

2

Zoom and intersections

Zoom in to magnify a region, zoom out to see global behavior; curves redraw at every scale. To find where two functions meet, select a pair and run the intersection finder: it solves f(x) = g(x) and lists each crossing with coordinates. An intersection outside the current window may go unreported, so zoom out until both curves are in view before trusting a 'no intersection' result.

Good uses

  • Checking homework or textbook claims: plot y = x^2 - 4x + 3 and confirm the roots at 1 and 3, or verify where a line and a curve actually cross before quoting the number.
  • Comparing growth: overlay 2^x and x^2 to see which dominates as x grows, using zoom to follow the curves into the range that matters.
  • Tuning coefficients: plot y = x^2, y = 2x^2 and y = 0.5x^2 together to see how a stretch factor changes the width and steepness of a parabola.

Limits and checks

  • Asymptote strokes: at undefined points such as tan(x) at pi/2 and 1/x at 0, the curve may appear to bridge the gap with a near-vertical stroke. That stroke is a drawing artifact, not part of the graph; do not read coordinates from it.
  • Window dependence: an intersection or detail outside the current view is not shown and may go unreported. Zoom out to survey the full domain before concluding that two curves never meet.
  • Tangency: curves that only touch without crossing, such as y = x^2 and the x-axis at the origin, can be missed by an intersection search, because the curves are equal at that one point but the difference between them never changes sign. Confirm visually when the result looks suspicious.

Common questions

What notation should I use for exponents and functions?

Accepted notation varies from plotter to plotter, so this tool's help text is the authority. Caret notation (x^2) and standard function names such as sin, cos, sqrt and log are the common convention. If an expression draws nothing or errors, simplify it and add operators one at a time to isolate the unsupported part.

Why does my graph show a vertical line where the function jumps?

That is an asymptote. At points where the function is undefined, such as tan(x) at pi/2, 1/x at 0, or log(x) at 0, the plotted curve is drawn across the gap anyway, producing a near-vertical stroke. The stroke is not part of the graph; zoom in to see the two branches separate cleanly on either side of the gap.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools