Plot your own graphs using JSXGraph graphing calculator
You can plot 3 functions, function 1 (in blue), function 2 (in green) and function 3 (in magenta).
Edit your function and then click the "Plot" button. The first one, f1(x), is done as an example.
See below for more instructions.
Directions if you are on a desktop
You can zoom in and out of the graph by holding down the Shift key and using mouse scroll wheel. You can zoom in the `x`- or `y`-directions only by choosing the option near the top of the graph, then scrolling with the mouse wheel.
You can pan the graph (move it up, down, left, right) by holding the Shift key and dragging the graph with the mouse.
(Zooming and panning gets pretty slow if you are trying to graph 3 curves at once. Suggestion: "Clear" the graphs, then set up the zoom and pan as desired, then "plot" the graphs again.)
Directions if you are on a mobile device
You may have some success with pinching the graph. Results not guaranteed!
Continues below ⇩
Some graphs to try
The grapher will accept any of the following functions (use the notation shown). You can copy from the examples below if you wish.
- Straight lines: (like
3x - 2)
- Polynomials: (like
x^3 + 3x^2 - 5x + 2)
- Any of the trigonometric functions:
sin(x), cos(x/2), tan(2x), csc(3x), sec(x/4), cot(x)
- The inverse trigonometric functions:
arcsin(x), arccos(x), arctan(x), arccsc(x), arcsec(x), arccot(x)
- Exponential (
e^x) and logarithm (
ln(x)for natural log and
log(x)for log base 10)
- Absolute value: use "abs" like this:
- The hyperbolic functions and their inverses:
sinh(x), cosh(x), tanh(x), arcsinh(x), arccosh(x), arctanh(x)
- Sign (1 if the sign is positive, −1 if the sign of the function is negative.) For example, try
- square root:
You can also use any combinations of the above, like
If your graph doesn't work: Try using brackets! For example, "tan 2x" won't work. You have to put
For more information, see: