Arc Length

EXPLORE THIS TOPIC IN the MathWorld Classroom

Arc length is defined as the length along a curve,

 s=int_gamma|dl|,
(1)

where dl is a differential displacement vector along a curve gamma. For example, for a circle of radius r, the arc length between two points with angles theta_1 and theta_2 (measured in radians) is simply

 s=r|theta_2-theta_1|.
(2)

Defining the line element ds^2=|dl|^2, parameterizing the curve in terms of a parameter t, and noting that ds/dt is simply the magnitude of the velocity with which the end of the radius vector r moves gives

 s=int_a^bds=int_a^b(ds)/(dt)dt=int_a^b|r^'(t)|dt.
(3)

In polar coordinates,

 dl=r^^dr+rtheta^^dtheta=((dr)/(dtheta)r^^+rtheta^^)dtheta,
(4)

so

ds=|dl|=sqrt(r^2+((dr)/(dtheta))^2)dtheta
(5)
s=int|dl|=int_(theta_1)^(theta_2)sqrt(r^2+((dr)/(dtheta))^2)dtheta.
(6)

In Cartesian coordinates,

dl=dxx^^+dyy^^
(7)
ds=|dl|
(8)
=sqrt(dx^2+dy^2)
(9)
=sqrt(((dy)/(dx))^2+1)dx.
(10)

Therefore, if the curve is written

 r(x)=xx^^+f(x)y^^,
(11)

then

 s=int_a^bsqrt(1+f^('2)(x))dx.
(12)

If the curve is instead written

 r(t)=x(t)x^^+y(t)y^^,
(13)

then

 s=int_a^bsqrt(x^('2)(t)+y^('2)(t))dt.
(14)

In three dimensions,

 r(t)=x(t)x^^+y(t)y^^+z(t)z^^,
(15)

so

 s=int_a^bsqrt(x^('2)(t)+y^('2)(t)+z^('2)(t))dt.
(16)

The arc length of the polar curve r=r(theta) is given by

 s=int_(theta_1)^(theta_2)sqrt(r^2+((dr)/(dtheta))^2)dtheta.
(17)

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.