cppAcademy
THE CALCULUS LABORATORY

See the curve.
Understand the change.

Compare up to four functions. Explore their tangents and signed integrals.

GRAPH · DIFFERENTIATE · INTEGRATEFrom a point
to the whole picture.
Safe expressions · Radians · Signed area

Use * for multiplication, ^ for powers, and radians for angles. Functions: sin, cos, tan, sqrt, abs, ln, exp. Constants: pi, e.

Try

● f(x)
Your browser needs canvas support to draw this function.
Move over the curve to inspect coordinates.Drag to pan · Wheel / + / − to zoom

1 = square grid: one X-unit and one Y-unit have equal screen lengths. 2 makes one X-unit twice as wide as one Y-unit is tall. Use 0.01–100, or leave blank for automatic scaling and editable Y limits.

Functions are drawn across the visible window wherever real values are defined. Pan or zoom to explore further; discontinuities break the curve. Arrow keys pan; + and − zoom; R recenters the view on the origin.

READ THE PICTURE

A function maps inputs to outputs.

Supported expressions and numerical limits

Use explicit multiplication such as 2*x. Powers use ^ and are right-associative. Trigonometric functions use radians; ln is the natural logarithm. Inputs and outputs are real numbers. Integral bounds must be finite, ordered, and between −1,000,000 and 1,000,000.

Curves and numerical reference integrals have bounded computational budgets. Very rapid oscillation, extreme values, cancellation or singularities may require a closer view or a narrower integration interval. Use zoom and manual Y limits to inspect extreme values or asymptotes. An unavailable reference means no error estimate is shown. Improper integrals across undefined endpoints or interior singularities are not evaluated here, even when an improper integral might converge.

Sources: Derivatives · Definite integrals and Riemann sums