Skip to content
ihateDesmos

Parametric equation grapher

A parametric curve gives x and y as functions of a third variable, usually t for time. Type the pair (x(t), y(t)) and the calculator traces the curve, including loops and self-crossings that no function y = f(x) can draw.

−3−2−1123−2−1120
Open in calculator
A Lissajous figure
(3sin(3t), 3sin(4t))
and the unit circle
(cos(t), sin(t))
.

How to use the parametric equation grapher

  1. 1
    Type the coordinates as a pair in t: (cos(t), sin(t)).
  2. 2
    t runs from 0 to 2π by default. Change the range in the row’s settings, for example −4π to 4π for longer curves.
  3. 3
    Add a third coordinate for a 3D curve: (cos(t), sin(t), t/4) in 3D mode.
  4. 4
    Use sliders for parameters, and select the curve to see where it crosses the axes and itself.

What parametric equations are

Instead of y as a function of x, both coordinates depend on a parameter: x = x(t), y = y(t). As t increases the point moves along the curve, so the equations describe not just a shape but a journey along it, with direction and speed.

This is how motion is naturally described. A ball thrown at speed v and angle α follows

(vcos(α)t, vsin(α)t−4.9t2)

where t is the time in seconds.

Eliminating the parameter

Sometimes t can be removed to find an equation in x and y. From x = cos t and y = sin t, cos²t + sin²t = 1 gives x² + y² = 1, the unit circle. From x = t, y = t², substituting gives y = x². Many parametric curves, like the cycloid and Lissajous figures, have no tidy Cartesian form, which is exactly why parametric form is useful.

Slopes and arc length

The slope of a parametric curve is dy/dx = (dy/dt)/(dx/dt), and its length from t = a to t = b is

b∫a√(dxdt)2+(dydt)2dt

The Analysis tab computes arc lengths numerically, with an error estimate.

Examples to try

5100
Cycloid
(t - sin(t), 1 - cos(t))
The path of a point on a rolling wheel.
Open this example
5101520−550
Projectile
(15cos(0.8)t, 15sin(0.8)t - 4.9t^2)
Launched at 15 m/s and 0.8 radians (about 46°).
Open this example
−22−220
Butterfly curve
(sin(t)(e^cos(t) - 2cos(4t) - sin(t/12)^5), cos(t)(e^cos(t) - 2cos(4t) - sin(t/12)^5))
Temple Fay’s butterfly, from 1989.
Open this example

Frequently asked questions

How do I graph parametric equations?
Type them as a coordinate pair in t, such as (cos(t), sin(t)). Set the range of t in the row’s settings; the default is 0 to 2π.
Can I graph 3D parametric curves?
Yes. Add a third coordinate, such as (cos(t), sin(t), t/4), and switch to 3D.
How do I find dy/dx for a parametric curve?
Divide dy/dt by dx/dt. It is undefined where dx/dt = 0, which is where the curve has a vertical tangent.
What letter should the parameter be?
Use t for curves. For parametric surfaces in 3D, use u and v.

Related tools and guides

Try the parametric equation grapher

It opens instantly, with no account and nothing to install.

Open the calculator