Graphing Calculator

Plot mathematical functions and equations on an interactive coordinate plane. Enter up to four functions using standard math notation — f(x), g(x), h(x), and p(x) — then set the x-axis range and y-axis range to control your viewing window. Your Graphing Calculator instantly renders all curves on a clean chart so you can visualize intersections, slopes, and behavior at a glance.

Use * for multiplication, ^ for powers, and standard functions like sin, cos, tan, sqrt, log, abs.

Optional second function to plot alongside f(x).

Optional third function.

Optional fourth function.

Left boundary of the viewing window.

Right boundary of the viewing window.

Bottom boundary of the viewing window.

Top boundary of the viewing window.

More points give smoother curves but take slightly longer to render.

Results

Functions Plotted

--

f(0) — y-intercept of f(x)

--

g(0) — y-intercept of g(x)

--

X-Axis Span

--

Y-Axis Span

--

Function Graph

Results Table

Frequently Asked Questions

What notation should I use to enter functions?

Use standard mathematical notation with a few conventions: write multiplication explicitly as * (e.g. 2*x instead of 2x), use ^ for exponents (e.g. x^3), and call functions by name such as sin(x), cos(x), tan(x), sqrt(x), log(x), and abs(x). Parentheses are respected in the usual order-of-operations way.

Can I plot more than one function at the same time?

Yes. You can enter up to four functions simultaneously — f(x), g(x), h(x), and p(x). Each is rendered in a distinct color so you can clearly identify intersections and compare behaviors across the same viewing window.

How do I adjust the viewing window?

Set the X-Axis Min, X-Axis Max, Y-Axis Min, and Y-Axis Max fields to control exactly which portion of the coordinate plane is displayed. For example, to zoom into the origin area use -5 to 5 on both axes; to see large-scale behavior try -100 to 100.

Why does my function look jagged or choppy?

Increase the Resolution setting to High (500 points). A higher sample count means the calculator evaluates your function at more x-values, producing a smoother curve. This is especially noticeable for rapidly oscillating functions like sin(10*x).

How do I find where two functions intersect?

Plot both functions and visually inspect the chart for crossing points. You can also check the Sample Values Table — look for rows where f(x) and g(x) are equal or very close in value. Narrowing your x-axis range around the suspected intersection gives more precise sample values.

What happens if I enter an invalid expression?

The calculator will skip that particular function and still plot any valid ones. Points where the function is undefined (such as division by zero or log of a negative number) are automatically excluded from the chart — the curve simply has a gap at those x-values.

Can I plot trigonometric and logarithmic functions?

Absolutely. Supported built-in functions include sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, sqrt, log (base-10), ln (natural log), exp, abs, floor, ceil, and round. Use them directly in your expression — for example, ln(x+1) or sin(x)/x.

Is the calculator suitable for high school and university math?

Yes. It handles polynomial, rational, trigonometric, exponential, and logarithmic functions — covering topics from pre-algebra through calculus. It is useful for homework, exam prep, and exploring function properties like symmetry, periodicity, and asymptotes.

More Math Tools