Skip to main content
Mathematics LibreTexts

2.2: Arc Length in Space

  • Page ID
  • \( \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}\)

    For this topic, we will be learning how to calculate the length of a curve in space. The ideas behind this topic are very similar to calculating arc length for a curve in with x and y components, but now, we are considering a third component, \(z\).


    The best way to visualize the arc length of a curve is to think of the curve being a piece of string, and then taking that string and extending it out until it becomes a line, which you can then take and measure along a ruler to find the curve's arc length. Since we can't actually take the curve and measure it that way, we must use another method. We already know how to find the arc length of a curve

    \[r(t)=x(t)\hat{\textbf{i}}+y(t) \hat{\textbf{j}} \nonumber \]

    in a XY-plane for \(a\leq t\leq b\). The formula is given as

    \[L=\int_{a}^{b}\sqrt{ \left(\dfrac{dx}{dt}\right)^2+\left(\dfrac{dy}{dt}\right)^2} dt.\nonumber \]

    Now, we are going to learn how to calculate arc length for a curve in space rather than in just a plane.

    Figure \(\PageIndex{1}\): Illustration of a curve getting rectified in order to find its arc length. When rectified, the curve gives a straight line with the same length as the curve's arc length. (Public Domain; Lucas V. Barbosa).

    Arc Length Along A Space Curve

    Calculating the arc length for a curve in space is very similar to calculating the arc length for a curve in the plane. All we need to do is add a z term to the formula for the arc length of a plane curve. So the length of a parameterized curve in space

    \[r(t)=x(t) \hat{\textbf{i}} +y(t) \hat{\textbf{j}} +z(t) \hat{\textbf{k}} \nonumber \]

    from \(a\leq t\leq b\) is

    \[L=\int_{a}^{b}\sqrt{ \left(\dfrac{dx}{dt}\right)^2+\left(\dfrac{dy}{dt}\right)^2+\left(\dfrac{dz}{dt}\right)^2} dt.\nonumber \]

    From there, we see that the

    \[\sqrt{ \left(\dfrac{dx}{dt}\right)^2+\left(\dfrac{dy}{dt}\right)^2+\left(\dfrac{dz}{dt}\right)^2}\nonumber \]

    term is just the magnitude of \(v(t)\), the length of the velocity vector \(\dfrac{dr}{dt}\). So we can rewrite the arc length formula.

    \[L=\int_{a}^{b}\sqrt{\left|v\right|} dt.\nonumber \]

    Another form of this equation that should look familiar is

    \[s(t)=\int_{t_0}^{t}\sqrt{\left|v(\tau)\right|} d\tau . \label{eq5} \]

    This equation was used for curves in planes and still applies to space curves. We use \(s\) as the arc length parameter for a space curve, to help represent the properties of a space curve's shape. \(\tau\) is used because we use \(t\) in the bounds of integration.

    Example \(\PageIndex{1}\): An Example of Arc Length

    While in math class, a student tosses a paper airplane. The paper airplane's flight lasts for 2.5 seconds and can be approximated by \(r(t)=1.2 \sin t \hat{\textbf{i}} +1.2\, \cos t \hat{\textbf{j}} +0.4\,t \hat{\textbf{k}} \). What is the total distance that the airplane travels? Units are in feet.


    Using one of the equations for arc length above, we can calculate the length of the paper airplane's path:

    \[L=\int_{a}^{b}\sqrt{\left|v\right|} \; dt\nonumber \]

    \[v=\dfrac{dr}{dt}=1.2\, \cos t \hat{\textbf{i}} -1.2\sin t \hat{\textbf{j}} +.4 \hat{\textbf{k}} \nonumber \]

    \[\begin{align*} L&=\int_{0}^{2.5}\sqrt{ \left(1.2\,\cos t\right)^2+\left(-1.2 \sin t\right)^2+\left(.4\right)^2} \; dt \\[4pt] &=\int_{0}^{2.5}\sqrt{1.6} dt = 3.162 \; \text{feet} \end{align*}\nonumber \]

    Unit Tangent Vector

    We can manipulate Equation \ref{eq5} to give us the relationship

    \[\dfrac{ds}{dt}=\left|v(t)\right|\nonumber \]

    which simply says the rate at which something moves along the path of the curve is equal to its speed.

    Now, \(\dfrac{dr}{dt}\) or \(v\) is always tangent to the curve \(r(t)\) and we can calculate the a unit vector \(T\) that is also tangent to \(r(t)\) from what we already know.

    \[T=\dfrac{v}{\left|v\right|}.\nonumber \]

    We can rewrite this to give us:

    \[\dfrac{dt}{ds}=\dfrac{1}{\left|v\right|}\nonumber \]

    \[\dfrac{dr}{dt}\dfrac{dt}{ds}=v\dfrac{1}{\left|v\right|}=\dfrac{v}{\left|v\right|}=T=\dfrac{dr}{ds}.\nonumber \]

    Example \(\PageIndex{2}\): Finding the Unit Tangent Vector of a Curve

    Find the unit tangent vector of the curve \(r(t)=e^{t^3} \hat{i} +ln(t+5) \hat{j} +5\cos t \hat{k}\)


    We know that

    \[T=\dfrac{v}{\left|v\right|}.\nonumber \]

    So first we find \(v\)

    \[v=\dfrac{dr}{dt}\nonumber \]

    \[\dfrac{dr}{dt}=3x^2e^{x^3} \hat{\textbf{i}} +\dfrac{1}{x+5} \hat{\textbf{j}} -5\sin t \hat{\textbf{k}} .\nonumber \]

    Then we find \(\left|v\right|\)

    \[\left|v\right|=\dfrac{ds}{dt}\nonumber \]

    \[\dfrac{ds}{dt}=\sqrt{9x^4e^{2x^3}+\dfrac{1}{(x+5)^2}+25\sin^2 t}.\nonumber \]

    Now we can find \(T\)

    \[T=\dfrac{dr}{ds}=\dfrac{3x^2e^{x^3} \hat{\textbf{i}} +\dfrac{1}{x+5} \hat{\textbf{j}} -5\sin t \hat{\textbf{k}} }{\sqrt{9x^4e^{2x^3}+\dfrac{1}{(x+5)^2}+25\sin^2 t}}.\nonumber \]

    Contributors and Attributions

    • Paul Salessi (UCD)
    • Integrated by Justin Marshall.

    2.2: Arc Length in Space is shared under a not declared license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?