happytails.ai

Graphing calculator

Plot functions, explore intersections and download a graph or table of values.

Your result

Report a problem or share an idea.

How to use Graphing calculator
  1. Enter one function of x per line, such as x^2 and 2*x+3. Use explicit multiplication, parentheses and the supported functions listed in the calculator.
  2. Choose radians or degrees and adjust the window. Plot the functions, zoom or pan, then inspect numerical intersections in the visible range.
  3. Set a table start, end and step to inspect values. Download the SVG graph or the CSV table; check undefined values and sampling limitations before using the results.

Useful next steps

How Graphing calculator works

This graphing calculator plots up to six real-valued functions of x, one per line, in a window you set with x and y limits, then lets you pan, zoom and read numerical intersections for each pair of functions. Curves are sampled at 1,024 intervals across the x range, and crossings are found from sign changes refined by bisection, plus a check for touching points. Features narrower than the sampling step can be missed. You also get a values table of up to 2,000 rows and downloads of the graph as SVG and the table as CSV. Everything runs in your browser.

Before you start

Write multiplication explicitly, such as 2*x rather than 2x, and check the angle unit, which starts in radians, before plotting trig functions. Choose an x range that contains the behavior you care about, because intersections are only searched inside it.

A worked example

Plotting x^2 and 2*x+3 in the default window from -5 to 5 lists intersections at (-1, 1) and (3, 9). Plotting sin(x) and cos(x) from -6.283 to 6.283 in radians finds four crossings, including x ≈ 0.7853981634, y ≈ 0.7071067812.

What to expect

Plot functions, explore intersections and download a graph or table of values. Plot up to six real-valued functions of x. Pan, zoom and set an exact viewing window. Inspect numerical intersections in that window and generate up to 2,000 table rows. Calculations stay on your device. Numerical sampling can miss features outside the range or narrower than the sampling interval, and intersections are estimates rather than symbolic solutions.

Common questions

How do I find where two graphs intersect?

Enter both functions on separate lines and plot them. The Intersections section lists each crossing it finds within the current x range, to 10 significant digits. To find the x-intercepts of a single function, add 0 as a second line. Results are numerical estimates, so narrow the range to check close or clustered points.

Why do I get an error for 2x or sin x?

The calculator needs explicit multiplication and parentheses. Write 2*x instead of 2x, 3*sin(x) instead of 3sin(x), and sin(x) instead of sin x. The same applies to constants, so write 2*pi. You can start a line with y = if you like, but each line must be a function of x.

Should I graph in degrees or radians?

The angle unit starts in radians, where sin(x) repeats every 2 × pi, about 6.283 units, so the default window shows under two cycles. In degrees, one cycle takes 360 units, so set the x range to something like 0 to 360 or the curve looks almost flat.

Why is part of my graph missing?

The calculator draws only real values. sqrt(x) has no real value for negative x, 1/x is undefined at 0 and ln(x) needs x above 0, so those parts are left out, and the CSV shows blank cells there. A curve can also leave the visible window, so widen the y limits or zoom out.

Does it solve equations exactly?

No. It samples the functions and estimates crossings numerically. It does not simplify expressions or prove that every intersection was found, and it lists at most 100 points per pair of functions. Use the results as close approximations, and check critical answers algebraically.