The most comprehensive online graphing calculator for all, particularly useful for calculus students. Graph using Cartesian or Polar coordinate systems and do a lot more.
By using your mouse you can do the following
Drag the graphs to view the desired region. Also double-click in the graphing area to move the origin to where you have clicked.
Change the scale on an axis (zoom in/out in one direction): Hold down Ctrl key and click a point on an axis. That point will be labelled 1 and becomes the new unit and the graphs are re-drawn to reflect the change of scale.
Rotate an axis: Hold down Alt key, click on an axis (the color of the axis changes to red) and drag. The axis will rotate accordingly, and the graphs are re-drawn to reflect the rotation of the axis. You can also rotate axes by entering data in the input boxes provided and pressing Rotate. If you click near the origin, all axes will be rotated at the same time.
This Online Graphing Calculator automatically detects the type of expressions you type. Type in a Function, Equation (including implicit functions, level curves and conic sections), Parametric Curve or Point Set in any input box on the left of the Graphing Calculator and click the Graph button or tap Enter.
Polar Graphing: select Polar on the coordinate plane to graph functions, equations, parametric curves or point sets using polar coordinate system. You can animatepolar graphs with different speed by using the drop-down menu provided to visualize how their graphs are traced.
Syntax by examples:
Function: f(x) = 2xsin(πx)domain=(-∞, ∞)
You don't have to type the domain=(-∞, ∞). The calculator appends it automatically when you click Graph. You can then change the end points.
Equation: 3x^2y^3 = 2xsin(πx)
When graphing equations, the domain is applicable only when the polar coordinate system is used. In that case, the domain refers to the values of θ (because every point has infinitely many polar representations you need to specify the domain for angles θ).
Parametric Curve: p(t) = (5cos(t), 4sin(t))domain=(0, 2π)
The default domain for Parametric Curves is (0, 2π). The graphing calculator appends it automatically when you click Graph. You can then change the end points. You can animateParametric Curves to visualize how their graphs are constructed.
Points: pts: 1,2; 3,4; 5,6;  i.e, type in the point (x,y) as x,y;.
Curve Fitting: When you entered points, you can click Connect, P(x) or L(x) (these buttons appear when entering points) to connect the points with line segments, or to calculate and graph the polynomial function of the least degree passing through the given set of points or the least-squares line that best fits the points according to the Gauss' least-squares criterion.
You can use all algebraic (i.e., linear, quadratic, polynomial, rational functions, etc), power functions, exponential, logarithmic, trigonometric, hyperbolic and their inverses in your expressions: sin, cos, tan, cot, sec, csc, asin, acos, atan, acot, asec, acsc, sinh, cosh, tanh, coth, sech, csch, asinh, acosh, atanh, acoth, asech, acsch, exp, ln, log, log2, Γ, ceil, round, floor.
Note: asin(x) stands for arc sin(x) or inverse of sin(x). Similarly, asinh(x) stands for inverse of sinh(x).
Equation Solver: Click f(x) = 0 to calculate the x-intercepts of the graph of the function on an interval by solving the equation.
Derivatives: click f'(x) or p'(x) to calculate derivatives of functions or parametric curves. The Graphing Calculator also graphs the 1st and 2nd order derivatives of functions and parametric equations.
Click ∫f to calculate the proper definite integral, area and the arc length of a function.
Click Table to generate a table of values for functions or parametric equations.
Evaluatefunctions or parametric curves by entering values in the text box provided.
Note: You can use any constant expression such as π/2 or 1/2+3√(2), ... for domain end points, coordinates of a point and axis labels.