Function Graph Plotter and Analyzer

Type a function and its graph appears at once: functions, polar and parametric curves, points and inequalities, with sliders for parameters, roots and intersections. Drag to move the graph, zoom with the wheel or two fingers, and copy the link to share exactly what is on your screen. It also draws equations such as x2 + y2 = 25, derivatives, tangents and areas, and studies a function for you: domain, extrema, asymptotes and the variation table.

How to type

Type one expression per row. The tool recognises what you typed and shows it under the row as a formula, so you can check how it was read.

You typeIt meansNotes
2.5, .5, 1e-3numbersUse a dot for decimals: 2.5, not 2,5.
+ - * / ^operations^ is a power: x^2. 2^3^2 = 29 = 512 and -x^2 = −(x2).
2x, 3(x+1), (x+1)(x-1)multiplication without a sign1/2x means ½·x. Write 1/(2x) for 1 over 2x.
sqrt(x), √x, cbrt(x), root(n, x)rootsx^(1/3) gives the real cube root, also for negative x.
abs(x), |x|absolute value|x-|x|| works too.
sin cos tan cottrigonometric functionsIn radians; switch to degrees in Settings. tg, ctg and sen work too.
arcsin arccos arctaninverse trigonometric functionsAlso asin, arctg and sin^-1(x).
ln(x), log(x), log_2(x)logarithmslog and lg are base 10; log_b(x) and log(b, x) are base b.
e^x, exp(x), pi, πthe numbers e and π
floor ceil round sign min max mod, n!other functionsmod(a, b) has the sign of b.
sin x, sin 2x, sin^2 xfunctions without bracketsThe function takes the product after it: sin 2x + 1 = sin(2x) + 1 and sin2x = (sin x)2.
x^2, y = 2x + 1a function y = f(x)“y =” can be left out.
f(x) = x^2 - 4a named functionOther rows can use it: g(x) = f(x - 2) + 1.
a = 2a sliderAny letter except x, y, t, e and r. A row that uses an unknown letter offers an “Add slider” button.
x = 3a vertical line
y > x^2, x <= 1an inequalityThe region is shaded; the border is dashed for < and >. Several inequalities show the solution of a system.
r = 1 + cos(θ)a polar curveθ goes from 0 to 2π; type theta if you have no θ key.
(cos(t), sin(t))a parametric curvet goes from 0 to 2π; change the range under the row.
(1, 2), (3, 4)pointsThe row menu joins them with lines or shows their coordinates.
x^2 {x > 0}a domain restrictionThe curve is drawn only where the condition holds: {-1 <= x <= 2}.
x^2 + y^2 = 25, xy = 1an equation in x and yThe curve is drawn wherever both sides are equal.
f'(x), f''(x)the derivatives of a named function fOr choose “Show derivative” in the row menu ⋯, which also names the row f(x) = ….
tangent(f, 1), normal(f, 1)the tangent and the normal at x = 1tangent(f, (0, -1)) draws every tangent through the point (0, −1). Instead of f you can type a formula: tangent(x^2, 1). Tap a point of a curve for the Tangent and Normal buttons.
secant(f, 1, 3)the secant through x = 1 and x = 3With a slider, secant(f, 1, 1+h) turns into the tangent as h gets small.
integral(f, 0, 2)the definite integral from 0 to 2The region is shaded and the parts below the x-axis are hatched; the label gives the integral and the area.
area(f, g), area(f, g, 0, 2)the area between two curvesWithout bounds, between their first and last intersection.
riemann(f, 0, 2, 8, left)a Riemann sum with 8 rectanglesThe last word is left, right, mid (the default) or trap (trapezoids). With a slider for n you see the sum approach the integral.
inverse(f)the graph of the inverse functionThe mirror image of f in the line y = x.

Tips

  • Move and zoom: drag the graph, use the mouse wheel or pinch with two fingers. Double-click or double-tap zooms in; the house button goes back to the starting view.
  • Key points: grey dots mark the roots, maximums, minimums and intersections of the selected curve. Point at a dot to see its coordinates (with the exact value, like x = √2, when there is one); click it, or tap it twice on a phone, to keep the label.
  • Trace: move the mouse along a curve, or press and hold on a phone, to read the coordinates of any point.
  • Sliders: drag a slider or press ▶ to see how the graph changes with the parameter.
  • Share and save: the address bar always holds the current graph. The link button copies it; the download button saves a PNG picture or an SVG drawing for worksheets.
  • Study a function: under the tool every function gets its own analysis, the one you drew last on top: domain, parity, zeros, sign, monotonicity, extrema, range, asymptotes, the variation table, which you can copy as LaTeX, and a table of values.

Examples

Each link opens the plotter with a ready graph.


Feedback   Contact email:
Follow us on   Twitter   Facebook
  Math10 Banners   Math History  
Copyright © 2005 - 2026