Arc Length

Work in progress. This note is still being written and incomplete.

4 min read Last updated Fri Aug 14 2026 03:05:03 GMT+0000 (Coordinated Universal Time)

Let r(t)\boldsymbol{r}(t) be defined on [a,b][a, b], and let P={t0,t1,,tn}P = \{t_0, t_1, \dots, t_n\}, a=t0<t1<<tn=ba = t_0 < t_1 < \dots < t_n = b, be a partition of [a,b][a, b]. The polygonal length corresponding to PP is

s(r,P)=k=1nr(tk)r(tk1)s(\boldsymbol{r}, P) = \sum_{k=1}^{n} \lVert \boldsymbol{r}(t_k) - \boldsymbol{r}(t_{k-1}) \rVert

The curve is rectifiable iff these polygonal lengths have a finite least upper bound, which is the arc length of the curve.

Examples:

  • r(t)=acosti+asintj\boldsymbol{r}(t) = a\cos t\,\boldsymbol{i} + a\sin t\,\boldsymbol{j}, 0t2π0 \le t \le 2\pi, is rectifiable: r(t)\boldsymbol{r}'(t) is continuous, so the arc length integral applies directly, giving L=2πaL = 2\pi a.
  • f(x)=xsin(1/x)f(x) = x\sin(1/x) for 0<x10 < x \le 1, f(0)=0f(0) = 0, is continuous but not rectifiable: near x=0x = 0 the graph oscillates infinitely often, and the amplitude does not decay fast enough to keep the polygonal lengths bounded.

If x=x(t)x = x(t), y=y(t)y = y(t), z=z(t)z = z(t) have continuous derivatives on [a,b][a, b], the arc length from t=at = a to t=bt = b is

L=ab(dxdt)2+(dydt)2+(dzdt)2dtL = \int_a^b \sqrt{\left( \frac{\text{d}x}{\text{d}t} \right)^2 + \left( \frac{\text{d}y}{\text{d}t} \right)^2 + \left( \frac{\text{d}z}{\text{d}t} \right)^2} \, \text{d}t

Equivalently, for CC the curve traced by continuously differentiable r(t)\boldsymbol{r}(t),

L=abdrdtdtL = \int_a^b \left\lVert \frac{\text{d}\boldsymbol{r}}{\text{d}t} \right\rVert \text{d}t

Change of Parameter

A change of parameter in r(t)\boldsymbol{r}(t) is a substitution t=g(τ)t = g(\tau) producing r(g(τ))\boldsymbol{r}(g(\tau)), tracing the same curve as r(t)\boldsymbol{r}(t), possibly in a different direction as τ\tau increases.

If r(t)\boldsymbol{r}(t) is differentiable with respect to tt, and t=g(τ)t = g(\tau) is a change of parameter with gg differentiable with respect to τ\tau, then r(g(τ))\boldsymbol{r}(g(\tau)) is differentiable with respect to τ\tau, and

ddτ[r(g(τ))]=r(g(τ))g(τ)\frac{\text{d}}{\text{d}\tau}[\boldsymbol{r}(g(\tau))] = \boldsymbol{r}'(g(\tau))g'(\tau)

Equivalently,

drdτ=drdtdtdτ\frac{\text{d}\boldsymbol{r}}{\text{d}\tau} = \frac{\text{d}\boldsymbol{r}}{\text{d}t} \cdot \frac{\text{d}t}{\text{d}\tau}

Arc-Length Parametrization

Let CC be the curve traced by a continuously differentiable r(t)\boldsymbol{r}(t) with r(t)0\boldsymbol{r}'(t) \ne \vec{0}, and let r(t0)\boldsymbol{r}(t_0) be a reference point on CC. The signed arc-length parameter ss measured from r(t0)\boldsymbol{r}(t_0) is

s=s(t)=t0tdrdudus = s(t) = \int_{t_0}^{t} \left\lVert \frac{\text{d}\boldsymbol{r}}{\text{d}u} \right\rVert \text{d}u

This is an odometer reading, integrating speed over time gives distance travelled.

Since ds/dt=r(t)>0\text{d}s/\text{d}t = \lVert \boldsymbol{r}'(t) \rVert > 0, s=s(t)s = s(t) is strictly increasing, hence invertible into r(s)\boldsymbol{r}(s). A parametrization expressed in terms of ss is an arc-length parametrization.

Properties

CC is the curve traced by a continuously differentiable r(t)\boldsymbol{r}(t) with r(t)0\boldsymbol{r}'(t) \ne \vec{0}, and ss is the signed arc-length parameter defined above.

s=s(t)s = s(t) is the arc-length parameter for CC iff

dsdt=drdt\frac{\text{d}s}{\text{d}t} = \left\lVert \frac{\text{d}\boldsymbol{r}}{\text{d}t} \right\rVert

This is the defining integral restated as a derivative: ss advances at exactly the rate CC is traced, not some rate tied to an arbitrary parameter tt.

If r\boldsymbol{r} is expressed as a function of ss instead of tt, then

drds=1\left\lVert \frac{\text{d}\boldsymbol{r}}{\text{d}s} \right\rVert = 1

everywhere, almost by definition: since ss counts distance travelled, advancing it by one unit moves r(s)\boldsymbol{r}(s) exactly one unit along CC. This is why an arc-length parametrization is also called a unit-speed parametrization.

Conversely, if dr/dt=1\lVert \text{d}\boldsymbol{r}/\text{d}t \rVert = 1 for all tt, then for any t0t_0 in the domain of r\boldsymbol{r},

s=tt0s = t - t_0

is already an arc-length parameter with reference point r(t0)\boldsymbol{r}(t_0): a unit-speed parametrization needs no reparametrization through the integral formula, only a shift so that s=0s = 0 at the reference point.

Examples:

  • For x2+y2=a2x^2 + y^2 = a^2, a>0a > 0, with counterclockwise orientation and reference point (a,0)(a, 0): r(t)=acosti+asintj\boldsymbol{r}(t) = a\cos t\,\boldsymbol{i} + a\sin t\,\boldsymbol{j}, with t0=0t_0 = 0 giving r(t0)=(a,0)\boldsymbol{r}(t_0) = (a, 0). Since r(t)=a\lVert \boldsymbol{r}'(t) \rVert = a is constant, s=ats = at, so the arc-length parametrization is r(s)=acos(s/a)i+asin(s/a)j\boldsymbol{r}(s) = a\cos(s/a)\,\boldsymbol{i} + a\sin(s/a)\,\boldsymbol{j}.
Was this helpful?