# 9.8: Arc Length and Curvature

- Page ID
- 108004

\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

\( \newcommand{\Span}{\mathrm{span}}\)

\( \newcommand{\id}{\mathrm{id}}\)

\( \newcommand{\Span}{\mathrm{span}}\)

\( \newcommand{\kernel}{\mathrm{null}\,}\)

\( \newcommand{\range}{\mathrm{range}\,}\)

\( \newcommand{\RealPart}{\mathrm{Re}}\)

\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

\( \newcommand{\Argument}{\mathrm{Arg}}\)

\( \newcommand{\norm}[1]{\| #1 \|}\)

\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)

\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)

\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

\( \newcommand{\vectorC}[1]{\textbf{#1}} \)

\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)- How can a definite integral be used to measure the length of a curve in 2- or 3-space?
- Why is arc length useful as a parameter?
- What is the curvature of a curve?

Given a space curve, there are two natural geometric questions one might ask: how long is the curve and how much does it bend? In this section, we answer both questions by developing techniques for measuring the length of a space curve as well as its curvature.

In earlier investigations, we have used integration to calculate quantities such as area, volume, mass, and work. We are now interested in determining the length of a space curve.

Consider the smooth curve in 3-space defined by the vector-valued function \(\mathbf{r}\text{,}\) where

\[ \mathbf{r}(t) = \langle x(t), y(t), z(t) \rangle = \langle \cos(t), \sin(t), t \rangle \nonumber \]

for \(t\) in the interval \([0,2\pi]\text{.}\) Pictures of the graph of \(\mathbf{r}\) are shown in Figure 9.8.1. We will use the integration process to calculate the length of this curve. In this situation we partition the interval \([0,2\pi]\) into \(n\) subintervals of equal length and let \(0 = t_0 \lt t_1 \lt t_2 \lt \cdots \lt t_n = b\) be the endpoints of the subintervals. We then approximate the length of the curve on each subinterval with some related quantity that we can compute. In this case, we approximate the length of the curve on each subinterval with the length of the segment connecting the endpoints. Figure 9.8.1 illustrates the process in three different instances using increasing values of \(n\text{.}\)

- Write a formula for the length of the line segment that connects the endpoints of the curve on the \(i\)th subinterval \([t_{i-1},t_i]\text{.}\) (This length is our approximation of the length of the curve on this interval.)
- Use your formula in part (a) to write a sum that adds all of the approximations to the lengths on each subinterval.
- What do we need to do with the sum in part (b) in order to obtain the exact value of the length of the graph of \(\mathbf{r}(t)\) on the interval \([0,2\pi]\text{?}\)

### 9.8.1 Arc Length

Consider a smooth curve in 3-space that is parametrically described by the vector-valued function \(\mathbf{r}\) defined by \(\mathbf{r}(t) = \langle x(t), y(t), z(t) \rangle.\) Preview Activity 9.8.1 shows that to approximate the length of the curve defined by \(\mathbf{r}(t)\) as the values of \(t\) run over an interval \([a,b]\text{,}\) we partition the interval \([a,b]\) into \(n\) subintervals of equal length \(\Delta t\text{,}\) with \(a = t_0 \lt t_1 \lt \cdots \lt t_n = b\) as the endpoints of the subintervals. On each subinterval, we approximate the length of the curve by the length of the line segment connecting the endpoints. The points on the curve corresponding to \(t = t_{i-1}\) and \(t = t_i\) are \((x(t_{i-1}), y(t_{i-1}), z(t_{i-1}))\) and \((x(t_i), y(t_i), z(t_i))\text{,}\) respectively, so the length of the line segment connecting these points is

Now we add all of these approximations together to obtain an approximation to the length \(L\) of the curve:

We now want to take the limit of this sum as \(n\) goes to infinity, but in its present form it might be difficult to see how. We first introduce \(\Delta t\) by multiplying by \(\frac{\Delta t}{\Delta t}\text{,}\) and see that

To get the difference quotients under the radical, we use properties of the square root function to see further that

Recall that as \(n \to \infty\) we also have \(\Delta t \to 0\text{.}\) Since

we see that

is equal to

Noting further that

we can rewrite our arclength formula in a more succinct form as follows.

If \(\mathbf{r}(t)\) defines a smooth curve \(C\) on an interval \([a,b]\text{,}\) then the *length* \(L\) of \(C\) is given by

\[ L = \int_a^b |\mathbf{r}'(t)| \, dt.\label{eq_9_8_arclength_2}\tag{9.8.1} \]

Note that formula (9.8.1) applies to curves in any dimensional space. Moreover, this formula has a natural interpretation: if \(\mathbf{r}(t)\) records the position of a moving object, then \(\mathbf{r}'(t)\) is the object's velocity and \(|\mathbf{r}'(t)|\) its speed. Formula (9.8.1) says that we simply integrate the speed of an object traveling over the curve to find the distance traveled by the object, which is the same as the length of the curve, just as in one-variable calculus.

Here we calculate the arc length of two familiar curves.

- Use Equation (9.8.1) to calculate the circumference of a circle of radius \(r\text{.}\)
- Find the exact length of the spiral defined by \(\mathbf{r}(t) = \langle \cos(t), \sin(t), t \rangle\) on the interval \([0,2\pi]\text{.}\)

We can adapt the arc length formula to curves in 2-space that define \(y\) as a function of \(x\) as the following activity shows.

Let \(y = f(x)\) define a smooth curve in 2-space. Parameterize this curve and use Equation (9.8.1) to show that the length of the curve defined by \(f\) on an interval \([a,b]\) is

\[ \int_a^b \sqrt{1+[f'(t)]^2} \, dt. \nonumber \]

### 9.8.2 Parameterizing With Respect To Arc Length

In addition to helping us to find the length of space curves, the expression for the length of a curve enables us to find a natural parametrization of space curves in terms of arc length, as we now explain.

Shown below in Figure 9.8.2 is a portion of the parabola \(y = x^2/2\text{.}\) Of course, this space curve may be parametrized by the vector-valued function \(\mathbf{r}\) defined by \(\mathbf{r}(t) = \langle t, t^2/2\rangle\) as shown on the left, where we see the location at a few different times \(t\text{.}\) Notice that the points are not equally spaced on the curve.

A more natural parameter describing the points along the space curve is the distance traveled \(s\) as we move along the parabola starting at the origin. For instance, the right side of Figure 9.8.2 shows the points corresponding to various values of \(s\text{.}\) We call this an *arc length parametrization*.

To see that this is a more natural parametrization, consider an interstate highway cutting across a state. One way to parametrize the curve defined by the highway is to drive along the highway and record our position at every time, thus creating a function \(\mathbf{r}\text{.}\) If we encounter an accident or road construction, however, this parametrization might not be at all relevant to another person driving the same highway. An arc length parametrization, however, is like using the mile markers on the side of road to specify our position on the highway. If we know how far we've traveled along the highway, we know exactly where we are.

If we begin with a parametrization of a space curve, we can modify it to find an arc length parametrization, as we now describe. Suppose that the curve is parametrized by the vector-valued function \(\mathbf{r} = \mathbf{r}(t)\) where \(t\) is in the interval \([a,b]\text{.}\) We define the parameter \(s\) through the function

which measures the length along the curve from \(\mathbf{r}(a)\) to \(\mathbf{r}(t)\text{.}\)

The Fundamental Theorem of Calculus shows us that

and so

If we assume that \(\mathbf{r}'(t)\) is never 0, then \(L'(t) > 0\) for all \(t\) and \(s=L(t)\) is always increasing. This should seem reasonable: unless we stop, the distance traveled along the curve increases as we move along the curve.

Since \(s=L(t)\) is an increasing function, it is invertible, which means we may view the time \(t\) as a function of the distance traveled; that is, we have the relationship \(t=L^{-1}(s)\text{.}\) We then obtain the arc length parametrization by composing \(\mathbf{r}(t)\) with \(t=L^{-1}(s)\) to obtain \(\mathbf{r}(s)\text{.}\) Let's illustrate this with an example.

Consider a circle of radius \(5\) in 2-space centered at the origin. We know that we can parameterize this circle as

where \(t\) runs from 0 to \(2\pi\text{.}\) We see that \(\mathbf{r}'(t) = \langle -5\sin(t), 5\cos(t) \rangle\text{,}\) and hence \(|\mathbf{r}'(t)| = 5\text{.}\) It then follows that

Since \(s=L(t) = 5t\text{,}\) we may solve for \(t\) in terms of \(s\) to obtain \(t(s)=L^{-1}(s) = s/5\text{.}\) We then find the arc length parametrization by composing

More generally, for a circle of radius \(a\) centered at the origin, a similar computation shows that

is an arc length parametrization.

Notice that equation (9.8.2) shows that

so

which means that we move along the curve with unit speed when we parameterize by arc length. This is clearly seen in Example 9.8.3 where \(|\mathbf{r}'(s)| = 1\text{.}\) It follows that the parameter \(s\) is the distance traveled along the curve, as shown by:

In this activity we parameterize a line in 2-space in terms of arc length. Consider the line with parametric equations

- To write \(t\) in terms of \(s\text{,}\) evaluate the integral
\[ s=L(t) = \int_{0}^t \sqrt{(x'(w))^2 + (y'(w))^2} \, dw \nonumber \]
to determine the length of the line from time 0 to time \(t\text{.}\)

- Use the formula from (a) for \(s\) in terms of \(t\) to write \(t\) in terms of \(s\text{.}\) Then explain why a parameterization of the line in terms of arc length is
\[ x(s) = x_0+\frac{a}{\sqrt{a^2+b^2}}s \ \ \ \ \text{ and } \ \ \ \ y(s) = y_0+\frac{b}{\sqrt{a^2+b^2}}s.\label{eq_9_8_line_arc_length_parameterization}\tag{9.8.4} \]

A little more complicated example is the following.

Let us parameterize the curve defined by

for \(t \geq 0\) in terms of arc length. To write \(t\) in terms of \(s\) we find \(s\) in terms of \(t\text{:}\)

Since \(t \geq 0\text{,}\) we can solve the equation \(s = t^2+4t\) (or \(t^2+4t-s=0\)) for \(t\) to obtain \(t = \frac{-4 +\sqrt{16+4s}}{2} = -2 + \sqrt{4+s}\text{.}\) So we can parameterize our curve in terms of arc length by

\[ \mathbf{r}(s) = \left\langle \left(-2 + \sqrt{4+s}\right)^2, \frac{8}{3}\left(-2 + \sqrt{4+s}\right)^{3/2}, 4\left(-2 + \sqrt{4+s}\right) \right\rangle. \nonumber \]

These examples illustrate a general method. Of course, evaluating an arc length integral and finding a formula for the inverse of a function can be difficult, so while this process is theoretically possible, it is not always practical to parameterize a curve in terms of arc length. However, we can guarantee that such a parameterization exists, and this observation plays an important role in the next section.

### 9.8.3 Curvature

For a smooth space curve, the *curvature* measures how fast the curve is bending or changing direction at a given point. For example, we expect that a line should have zero curvature everywhere, while a circle (which is bending the same at every point) should have constant curvature. Circles with larger radii should have smaller curvatures.

To measure the curvature, we first need to describe the direction of the curve at a point. We may do this using a continuously varying tangent vector to the curve, as shown at left in Figure 9.8.5. The direction of the curve is then determined by the angle \(\phi\) each tangent vector makes with a horizontal vector, as shown at right in Figure 9.8.5.

Informally speaking, the curvature will be the rate at which the angle \(\phi\) is changing as we move along the curve. Of course, this rate of change will depend on how we move along the curve; if we move with a greater speed along the curve, then \(\phi\) will change more rapidly. This is why the speed limit is sometimes lowered when we enter a curve on a highway. In other words, the rate of change of \(\phi\) will depend on the parametrization we use to describe the space curve. To eliminate this dependence on the parametrization, we choose to work with an arc length parametrization \(\mathbf{r}(s)\text{,}\) which means we move along the curve with unit speed.

Using an arc length parametrization \(\mathbf{r}(s)\text{,}\) we define the tangent vector \(\mathbf{T}(s) = \mathbf{r}'(s)\text{,}\) and note that \(|\mathbf{T}(s)| = 1\text{;}\) that is, \(\mathbf{T}(s)\) is a unit tangent vector. We then have \(\mathbf{T}(s) = \langle \cos (\phi(s)), \sin(\phi(s)) \rangle\text{,}\) which means that

Therefore

This observation leads us to adopt the following definition.

If \(C\) is a smooth space curve and \(s\) is an arc length parameter for \(C\text{,}\) then the curvature, \(\kappa\text{,}\) of \(C\) is

\[ \kappa = \kappa(s) = \left\lvert \frac{d \mathbf{T}}{ds} \right\rvert. \nonumber \]

Note that \(\kappa\) is the Greek lowercase letter “kappa”.

- We should expect that the curvature of a line is 0 everywhere. To show that our definition of curvature measures this correctly in 2-space, recall that (9.8.4) gives us the arc length parameterization
\[ x(s) = x_0+\frac{a}{\sqrt{a^2+b^2}}s \ \ \ \ \text{ and } \ \ \ \ y(s) = y_0+\frac{b}{\sqrt{a^2+b^2}}s \nonumber \]
of a line. Use this information to explain why the curvature of a line is 0 everywhere.

- Recall that an arc length parameterization of a circle in 2-space of radius \(a\) centered at the origin is, from (9.8.3),
\[ \mathbf{r}(s) = \left\langle a \cos\left(\frac{s}{a}\right),~ a \sin\left(\frac{s}{a}\right)\right\rangle. \nonumber \]
Show that the curvature of this circle is the constant \(\frac{1}{a}\text{.}\) What can you say about the relationship between the size of the radius of a circle and the value of its curvature? Why does this make sense?

The definition of curvature relies on our ability to parameterize curves in terms of arc length. Since we have seen that finding an arc length parametrization can be difficult, we would like to be able to express the curvature in terms of a more general parametrization \(\mathbf{r}(t)\text{.}\)

To begin, we need to describe the vector \(\mathbf{T}\text{,}\) which is a vector tangent to the curve having unit length. Of course, the velocity vector \(\mathbf{r}'(t)\) is tangent to the curve; we simply need to normalize its length to be one. This means that we may take

Then the curvature of the curve defined by \(\mathbf{r}\) is

This last formula allows us to use any parameterization of a curve to calculate its curvature. There is another useful formula, given below, whose derivation is left for the exercises.

If \(\mathbf{r}\) is a vector-valued function defining a smooth space curve \(C\text{,}\) and if \(\mathbf{r}'(t)\) is not zero and if \(\mathbf{r}''(t)\) exists, then the curvature \(\kappa\) of \(C\) satisfies

- \(\displaystyle \kappa = \kappa(t) = \frac{\left\lvert \mathbf{T}'(t) \right\rvert}{ \left\lvert \mathbf{r}'(t) \right\rvert}\)
- \(\kappa = \frac{\lvert \mathbf{r}'(t) \times \mathbf{r}''(t) \rvert}{\lvert \mathbf{r}'(t) \rvert^3}\text{.}\)

Use one of the two formulas for \(\kappa\) in terms of \(t\) to help you answer the following questions.

- The ellipse \(\frac{x^2}{a^2} + \frac{y^2}{b^2} = 1\) has parameterization
\[ \mathbf{r}(t) = \langle a\cos(t), b\sin(t) \rangle. \nonumber \]
Find the curvature of the ellipse. Assuming \(0 \lt b \lt a\text{,}\) at what points is the curvature the greatest and at what points is the curvature the smallest? Does this agree with your intuition?

- The standard helix has parameterization \(\mathbf{r}(t) = \cos(t) \mathbf{i} + \sin(t) \mathbf{j} + t \mathbf{k}\text{.}\) Find the curvature of the helix. Does the result agree with your intuition?

The curvature has another interpretation. Recall that the tangent line to a curve at a point is the line that best approximates the curve at that point. The curvature at a point on a curve describes the *circle* that best approximates the curve at that point. Remembering that a circle of radius \(a\) has curvature \(1/a\text{,}\) then the circle that best approximates the curve near a point on a curve whose curvature is \(\kappa\) has radius \(1/\kappa\) and will be tangent to the tangent line at that point and has its center on the concave side of the curve. This circle, called the *osculating circle* of the curve at the point, is shown in Figure 9.8.7 for a portion of a parabola.

### 9.8.4 Summary

- The integration process shows that the length \(L\) of a smooth curve defined by \(\mathbf{r}(t)\) on an interval \([a,b]\) is
\[ L = \int_a^b |\mathbf{r}'(t)| \, dt. \nonumber \]
- Arc length is useful as a parameter because when we parameterize with respect to arc length, we eliminate the role of speed in our calculation of curvature and the result is a measure that depends only on the geometry of the curve and not on the parameterization of the curve.
- We define the curvature \(\kappa\) of a curve in 2- or 3-space to be the rate of change of the magnitude of the unit tangent vector with respect to arc length, or
\[ \kappa = \left\lvert \frac{d\mathbf{T}}{ds} \right\rvert. \nonumber \]