Parametric Equation Calculator
Use this Parametric Equation Calculator to enter values, adjust options, and review results in a compact responsive workspace.
Results are calculated automatically as you enter data.
Parameter table
▼ See explanations and tips below ▼
Related Calculators
What Are Parametric Curves?
A parametric curve is a curve described by two coordinate functions that share the same parameter. Instead of writing one equation such as \(y = f(x)\), a parametric curve writes the horizontal and vertical coordinates separately:
The parameter \(t\) is often time, but it does not have to be. It can be any real value that controls where the point is on the curve. As \(t\) moves through a chosen interval, the point \((x(t), y(t))\) traces a path in the plane.
This makes parametric equations especially useful for curves that are hard to describe as a single function of \(x\). Circles, spirals, cycloids, Lissajous curves, loops, and self-intersecting paths are often easier to describe parametrically than with one Cartesian equation.
For example, the unit circle can be written as:
As \(t\) increases from \(0\) to \(2\pi\), the point moves once around the circle.
Why Parametric Curves Matter
Parametric curves are useful because they describe both shape and motion. A usual graph of \(y\) against \(x\) tells you where points are, but a parametric curve also tells you how the point moves as the parameter changes.
That extra information matters in calculus, physics, engineering, animation, robotics, computer graphics, and geometry. With parametric equations, you can ask questions such as:
- Where is the point at a specific value of \(t\)?
- Which direction is the curve moving there?
- How fast is the point moving through the coordinate plane?
- How sharply is the curve bending?
- How far does the point travel along the curve over a given interval?
Those questions are difficult or impossible to answer from a static curve shape alone.
Key Terms to Know
- Parameter: The variable, usually \(t\), used to control the position on the curve.
- Parametric equations: A pair of equations such as \(x=x(t)\) and \(y=y(t)\) that define a curve.
- Current point: The coordinate pair \((x(t), y(t))\) at one chosen value of \(t\).
- Tangent vector: The vector \(\langle x'(t), y'(t) \rangle\), which points in the instantaneous direction of motion.
- Speed: The magnitude of the tangent vector. It measures distance traveled per unit change in \(t\).
- Curvature: A measure of how sharply the path bends at a point.
- Arc length: The distance traveled along the curve over a selected parameter interval.
- Numerical approximation: An estimate found by evaluating the curve at nearby values instead of solving symbolically.
How Parametric Curves Work
A parametric curve can be treated as a position vector:
The first derivative gives the tangent or velocity vector:
This vector tells you the direction and component rates of motion at the current value of \(t\). If \(dx/dt\) is not zero, the slope of the tangent line can also be written as:
The speed is the length of the tangent vector:
Speed is not the same thing as slope. Slope compares vertical change to horizontal change, while speed measures total movement through the plane per unit change in \(t\).
Curvature uses first and second derivatives to measure bending. For a smooth plane curve, curvature can be written as:
A larger curvature means a sharper turn. A smaller curvature means a gentler bend. Curvature is undefined or unreliable when the tangent vector is zero or extremely close to zero, because the denominator depends on speed.
Arc length is found by integrating speed over the selected parameter interval:
In simple cases, this integral can be solved exactly. In many real examples, the integral is difficult or impossible to simplify neatly, so numerical integration is used instead.
This calculator estimates derivatives with centered differences, such as:
It estimates second derivatives with:
It then uses those derivative estimates to report tangent vector, speed, and curvature. The approximate arc length starts from the selected Samples resolution and repeatedly refines chord lengths; Richardson extrapolation improves smooth-curve convergence. If the curve has a sampled domain break or the bounded refinement does not converge, the calculator reports an arc-length resolution warning instead of a misleading value.
Examples of Parametric Curves in Practice
Example 1: A Unit Circle
Consider:
At \(t=0\), the point is:
At \(t=\frac{\pi}{2}\), the point is:
The tangent vector is:
At \(t=\frac{\pi}{2}\), this becomes:
So the point is at the top of the circle and moving left. The speed is:
That means the parameter moves around the unit circle at constant speed.
Example 2: A Cycloid
A cycloid is the path traced by a point on a rolling circle. One common form is:
This curve rises and falls in repeated arches. Its derivative is:
At \(t=0\), both derivative components are zero:
That point is a cusp. The curve has a sharp point there, and curvature formulas that divide by a power of speed are not reliable at the cusp.
Example 3: A Stationary Point
Consider:
At \(t=0\), the point is \((0,0)\), and the tangent vector is:
The point is still part of the curve, but the instantaneous speed is zero. Since the curvature formula requires nonzero speed, curvature may be unavailable or numerically unstable at this point. This is why a graphing tool may show a current point but suppress curvature near stationary values of \(t\).
How to Interpret the Result
The graph shows the path traced by \((x(t), y(t))\) over the selected interval from \(t_{\min}\) to \(t_{\max}\). The direction of motion follows increasing \(t\), even if the curve crosses itself or loops back.
The current point is the coordinate pair at the selected trace value. It tells you where the moving point is at that exact parameter value.
The tangent vector shows the instantaneous direction of motion and the separate rates of change in the \(x\) and \(y\) directions. A tangent vector of \(\langle 3,-2 \rangle\) means \(x\) is increasing at about 3 coordinate units per parameter unit while \(y\) is decreasing at about 2 coordinate units per parameter unit.
The speed is the magnitude of the tangent vector. A speed of \(0\) means the point is stationary at that value of \(t\). A larger speed means the point travels farther along the curve for the same change in \(t\).
The curvature describes bending. When coordinates use the same unit, curvature has inverse coordinate units. High curvature usually means a tight turn; low curvature usually means a flatter or more gently bending part of the curve. If curvature is shown as unavailable, the curve may be at a stationary point, a singular point, or a value where the numerical calculation is not finite.
The approximate arc length estimates the total distance traveled along the curve across the selected range. If the curve traces the same path more than once, the arc length counts the repeated travel, not just the visible outline.
The sampled-values table gives representative values of \(t\), \(x(t)\), \(y(t)\), and speed across the interval. It is a summary table, not the full internal list of plotted points.
Common Mistakes and Misconceptions
One common mistake is entering full equations instead of expressions. Enter the right-hand side only, such as cos(t) or t^2, not x(t)=cos(t) or y(t)=t^2.
Another common mistake is using degrees for trigonometric functions. Inputs such as \(\sin(t)\), \(\cos(t)\), and \(\tan(t)\) use radians, so one full circle is \(2\pi\), not \(360\).
Decimal commas are also a frequent source of errors. Use a decimal point, such as 1.5, not 1,5. Commas are only appropriate inside supported function calls that take multiple arguments.
Do not confuse speed with slope. The slope of a tangent line is \(dy/dx\), while speed is \(\sqrt{(dx/dt)^2+(dy/dt)^2}\). A curve can have high speed even when its slope is zero.
The required Samples slider offers 80 through 420 in steps of 20 and starts at 220. It controls drawing resolution and seeds arc-length refinement; the calculator refines until the chord-length estimate converges or reports a resolution warning.
Finally, remember that numerical results are estimates. Tangent vectors, speed, curvature, and arc length are based on numerical evaluation, so exact symbolic results should not be expected.
When to Use Parametric Curves
Use parametric curves when a path is better described by motion than by a single \(y=f(x)\) formula.
They are especially useful for:
- Graphing circles, ellipses, spirals, cycloids, loops, and Lissajous curves.
- Studying position, direction, and speed in calculus or physics.
- Visualizing curves that fail the vertical line test.
- Estimating total distance traveled along a path.
- Comparing how different values of \(t\) map to points on the same curve.
- Teaching or exploring the relationship between coordinates, derivatives, and motion.
Limitations and Things to Keep in Mind
Parametric graphing is powerful, but the result depends on the expressions and interval you choose. A small interval may show only part of the curve. A large interval may include repeated loops, self-intersections, or values where the expressions are not finite.
The calculator uses finite sampled points to draw the curve. If the expressions produce non-finite values, those points may be skipped. If too few finite points remain, the curve cannot be drawn reliably.
The derivative values are numerical estimates, not symbolic derivatives. A centered-difference estimate is often useful, but it can be sensitive near discontinuities, cusps, extremely sharp turns, or rapidly oscillating expressions.
Curvature is especially sensitive because it uses both first and second derivatives and divides by a power of speed. Near stationary points, where speed is zero or almost zero, curvature may be unavailable rather than misleading.
The arc length is approximate. It is computed numerically over the selected range, so it may differ slightly from an exact symbolic length when one exists. If speed is non-finite at a point needed for the integration, the arc length may be unavailable.
The coordinate units are arbitrary unless you assign real-world meaning to the expressions. If \(x(t)\) and \(y(t)\) use the same coordinate unit, speed is in coordinate units per parameter unit, curvature is in inverse coordinate units, and arc length is in coordinate units.
How to Use This Calculator
- Enter the expression for \(x(t)\) in the x(t) field.
- Enter the expression for \(y(t)\) in the y(t) field.
- Set \(t_{\min}\) and \(t_{\max}\), making sure \(t_{\max} > t_{\min}\).
- Set the required Samples slider to a value from 80 to 420 in steps of 20. It starts at 220.
- Move the trace control or enter a current \(t\) value to inspect a point on the curve.
- Turn on animation to move the trace point automatically.
- Use the tangent and sampled-point options when you want extra visual detail on the graph.
- Try an example preset, such as a circle, cycloid, Lissajous curve, or spiral, to see a ready-made parametric curve.
- Review the current point, tangent vector, speed, curvature, approximate arc length, and sampled table.
- Download the graph as a PNG if you need a saved image of the visualization and your browser supports export.
Supported expression features include numbers, \(t\), parentheses, constants such as pi and e, common arithmetic operators, and functions such as sin, cos, tan, sqrt, abs, exp, ln, log, pow, min, and max.
Frequently Asked Questions
Why do parametric equations use \(t\)?
The letter \(t\) is commonly used because many parametric curves describe motion over time. However, \(t\) does not have to mean seconds or any physical time unit. It is simply the parameter that controls which point on the curve is being evaluated.
Are trigonometric inputs in degrees or radians?
Trigonometric inputs use radians. For example, a full circle should be entered over an interval such as \(0 \le t \le 2\pi\), not \(0 \le t \le 360\). This is important for expressions such as sin(t), cos(t), and tan(t).
Why is curvature sometimes unavailable?
Curvature may be unavailable when the speed is zero, extremely close to zero, or not finite. The curvature formula divides by a power of speed, so reporting a number near a stationary point can be misleading. Cusps and singular points often cause this situation.
Is speed the same as the slope of the curve?
No. Slope is the ratio \(dy/dx\), while speed is the magnitude of the tangent vector. Speed measures how far the point moves through the coordinate plane per unit change in \(t\).
Does a higher sample count make the arc length exact?
No. A higher Samples setting gives the drawing and convergence check a finer starting resolution, but arc length remains a numerical estimate. If the available refinement cannot resolve the curve reliably, the calculator marks arc length unavailable and shows a resolution warning.
What happens if the curve crosses itself?
A self-intersection means two or more values of \(t\) produce the same point. The graph may show one crossing point, but the parameter still records the order of travel. Arc length counts the total distance traveled over the interval, including repeated or overlapping parts of the path.
Sources and References
Books and Open Textbooks
- Gilbert Strang and Edwin “Jed” Herman. Calculus Volume 2. OpenStax, 2016. Sections 3.6, “Numerical Integration,” and 7.2, “Calculus of Parametric Curves.” https://openstax.org/books/calculus-volume-2/pages/3-6-numerical-integration and https://openstax.org/books/calculus-volume-2/pages/7-2-calculus-of-parametric-curves
- Gilbert Strang and Edwin “Jed” Herman. Calculus Volume 3. OpenStax, 2016. Sections 3.1, “Vector-Valued Functions and Space Curves,” and 3.3, “Arc Length and Curvature.” https://openstax.org/books/calculus-volume-3/pages/3-1-vector-valued-functions-and-space-curves and https://openstax.org/books/calculus-volume-3/pages/3-3-arc-length-and-curvature
- Gregory Hartman, Sean Fitzpatrick, Alex Jordan, and Carly Vollet. APEX Calculus. University of Lethbridge Open Textbook. Section 10.3, “Calculus and Parametric Equations.” Accessed July 4, 2026. https://opentext.uleth.ca/apex-calculus/secparcalc.html
- Qingkai Kong, Timmy Siauw, and Alexandre M. Bayen. Python Programming and Numerical Methods: A Guide for Engineers and Scientists. 1st ed., Elsevier, 2020. Chapter 20, “Numerical Differentiation,” and the Berkeley online companion section “Finite Difference Approximating Derivatives.” https://pythonnumericalmethods.studentorg.berkeley.edu/notebooks/chapter20.02-Finite-Difference-Approximating-Derivatives.html