Skip to main content
Physics LibreTexts

7.2: Rotating Reference Frames

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

    In Section 4.3, we considered what happens if we considered the (linear) motion of an object from a stationary (‘lab frame’) or co-moving point of view, with special attention for the center of mass frame. These frames were moving with constant velocity with respect to each other, and were all inertial frames - Newton’s first and second laws hold in all inertial frames. In this section, we’ll consider a rotating reference frame, where instead of co-moving with a linear velocity, we co-rotate with a constant angular velocity. Rotating reference frames are not inertial frames, as to keep something rotating (and thus change the direction of the linear velocity) requires the application of a net force. Instead, as we’ll see, in a rotating frame of reference we’ll get all sorts of fictitious forces - forces that have no real physical source, like gravity or electrostatics, but originate from the fact that we’re in a rotating reference frame.

    In a rotating reference frame, the direction of the basis vectors changes over time (as measured with respect to the stationary lab frame - this is different from the linearly co-moving frames, where the directions of the basis vectors remained constant). To see how the basis vectors change over time, we can simply calculate their linear velocity, using Equation 5.1.5:

    \[\frac{\mathrm{d} \boldsymbol{\hat{x}}}{\mathrm{d} t}=\boldsymbol{\omega} \times \boldsymbol{\hat{x}}, \quad \frac{\mathrm{d} \boldsymbol{\hat{y}}}{\mathrm{d} t}=\boldsymbol{\omega} \times \boldsymbol{\hat{y}}, \quad \frac{\mathrm{d} \boldsymbol{\hat{z}}}{\mathrm{d} t}=\boldsymbol{\omega} \times \boldsymbol{\hat{z}}\]

    We can now easily determine the change of an arbitrary vector \(\boldsymbol{u}=u_{x} \hat{\boldsymbol{x}}+u_{y} \hat{\boldsymbol{y}}+u_{z} \hat{\boldsymbol{z}}\) over time:

    \[\frac{\mathrm{d} \boldsymbol{u}}{\mathrm{d} t} = \left(\frac{\partial u_x}{\partial t} \boldsymbol{\hat{x}} + \frac{\partial u_y}{\partial t} \boldsymbol{\hat{y}} + \frac{\partial u_z}{\partial t} \boldsymbol{\hat{z}}\right) + \left(u_x \frac{\mathrm{d} \boldsymbol{\hat{x}}}{\mathrm{d} t} + u_y \frac{\mathrm{d} \boldsymbol{\hat{y}}}{\mathrm{d} t} + u_z \frac{\mathrm{d} \boldsymbol{\hat{z}}}{\mathrm{d} t}\right) = \frac{\delta \boldsymbol{u}}{\delta t} + \boldsymbol{\omega} \times \boldsymbol{u} \label{nastyaf}\]

    where \(\frac{\delta \boldsymbol{u}}{\delta t}\) is defined by Equation \ref{nastyaf}, and represents the time derivative of \(\boldsymbol{u}\) in the rotating basis1. We see that in addition to the ‘regular’ time derivative, acting on the components of \(\boldsymbol{u}\), we get an additional term \(\boldsymbol{\omega} \times \boldsymbol{u}\) due to the rotation of the system. Note that for \(\boldsymbol{u} = \boldsymbol{\omega}\), we find that \(\frac{\mathrm{d} \boldsymbol{\omega}}{\mathrm{d}t} = \frac{\delta \boldsymbol{\omega}}{\delta t} = \boldsymbol{\dot{\omega}}\), i.e., the time derivative of the rotation vector is the same in the stationary and rotating frames.

    The prime example of a vector is of course the position vector \(\boldsymbol{r}\) of a particle, the second derivative of which appears in Newton’s second law of motion. We’ll calculate that second derivative for a position vector in a rotating coordinate frame. The first derivative is a simple application of Equation \ref{nastyaf}:

    \[\frac{\mathrm{d} \boldsymbol{r}}{\mathrm{d}t} = \frac{\delta \boldsymbol{r}}{\delta t} + \boldsymbol{\omega} \times \boldsymbol{r} \label{drdt}\]

    To get the second derivative, we apply \ref{nastyaf} to the velocity vector found in \ref{drdt}:

    \[\begin{aligned} \frac{\mathrm{d}^2 \boldsymbol{r}}{\mathrm{d} t^2} &= \frac{\mathrm{d}}{\mathrm{d} t} (\frac{\delta \boldsymbol{r}}{\delta t} + \boldsymbol{\omega} \times \boldsymbol{r}) \\ &= \frac{\delta}{\delta t} (\frac{\delta \boldsymbol{r}}{\delta t} + \boldsymbol{\omega} \times \boldsymbol{r}) + \boldsymbol{\omega} \times (\frac{\delta \boldsymbol{r}}{\delta t} + \boldsymbol{\omega} \times \boldsymbol{r}) \\ &= \frac{\delta ^2 \boldsymbol{r}}{\delta t^2} + \frac{\delta \boldsymbol{\omega}}{\delta t} \times \boldsymbol{r} + 2 \boldsymbol{\omega} \times \frac{\delta \boldsymbol{r}}{\delta t} + \boldsymbol{\omega} \times (\boldsymbol{\omega} \times \boldsymbol{r}) \end{aligned}\]

    Like in the two-dimensional case given by Equation 6.2.3, we find that the acceleration in a rotating reference frame picks up extra terms compared to a stationary (or more general, inertial) frame. To get a complete picture, we also allow the origin of the rotating frame to be different from that of the stationary lab frame. Let \(\boldsymbol{r}_{\mathrm{lab}}\) be the position vector in the lab frame, \(\boldsymbol{R}\) the vector pointing from the origin of the lab frame to that of the rotating frame, and \(\boldsymbol{r}\) the position vector in the rotating frame. We then have \(\boldsymbol{r}_{\mathrm{lab}} = \boldsymbol{R} + \boldsymbol{r}\), and for the second derivative of \(\boldsymbol{r}_{\mathrm{lab}}\) we find:

    \[\begin{align} \frac{\mathrm{d}^2 \boldsymbol{r}_{\mathrm{lab}}}{\mathrm{d} t^2} &= \frac{\mathrm{d}^2 \boldsymbol{r}}{\mathrm{d} t^2} + \frac{\mathrm{d}^2 \boldsymbol{R}}{\mathrm{d} t^2} \\ &= \frac{\delta ^2 \boldsymbol{r}}{\delta t^2} + \boldsymbol{\omega} \times (\boldsymbol{\omega} \times \boldsymbol{r}) + 2 \boldsymbol{\omega} \times \frac{\delta \boldsymbol{r}}{\delta t} + \frac{\delta \boldsymbol{\omega}}{\delta t} \times \boldsymbol{r} + \frac{\mathrm{d}^2 \boldsymbol{R}}{\mathrm{d} t^2} \label{rlab} \end{align}\]

    We can substitute Equation \ref{rlab} in Newton’s second law of motion in the lab frame (i.e., just \(\boldsymbol{F} = \frac{\mathrm{d} \boldsymbol{r}_{\mathrm{lab}}}{\mathrm{d}t}\)) to find the expression for that law in the rotating frame:

    \[m \frac{\delta ^2 \boldsymbol{r}}{\delta t^2} = \boldsymbol{F} - m [\boldsymbol{\omega} \times (\boldsymbol{\omega} \times \boldsymbol{r}) +2 \boldsymbol{\omega} \times \boldsymbol{v} + \dot{\boldsymbol{\omega}} \times \boldsymbol{r} + \frac{\mathrm{d}^2 \boldsymbol{R}}{\mathrm{d} t^2}] \]

    where we defined \(\boldsymbol{v} = \frac{\delta \boldsymbol{r}}{\delta t}\) as the velocity in the rotating frame, and used that the time derivative of \(\boldsymbol{\omega}\) is the same in both the stationary and the rotating frame. We find that we get four correction terms to the force due to our transition to a rotating frame. They are not ‘real’ forces like gravity or friction, as they vanish in the lab frame, but you can easily experience their effects, when you’re in a turning car or rotating carousel. As they have no physical origin, we call these forces fictitious. They are known as the centrifugal, Coriolis, azimuthal, and translational force, respectively:

    \[\boldsymbol{F}_{\mathrm{cf}} =-m \boldsymbol{\omega} \times(\boldsymbol{\omega} \times \boldsymbol{r})\]

    \[\boldsymbol{F}_{\mathrm{Cor}} =-2 m \boldsymbol{\omega} \times \boldsymbol{v}\]

    \[\boldsymbol{F}_{\mathrm{az}} =-m \dot{\boldsymbol{\omega}} \times \boldsymbol{r}\]

    \[\boldsymbol{F}_{\mathrm{trans}} =-m \frac{\mathrm{d}^{2} \boldsymbol{R}}{\mathrm{d} t^{2}} \]

    We encountered the centrifugal, Coriolis and azimuthal force before in Section 6.2. To see how the expressions above connect to the planar versions, let us pick the coordinates of the rotating frame such that the direction of \(\boldsymbol{\omega}\) coincides with the z-axis. The rotational motion and the forces can then be described in terms of the cylindrical coordinates consisting of the polar coordinates \((\rho, \theta)\) in the xy-plane and z along the z-axis (note that we use \(\rho = \sqrt{x^2 + y^2}\) for the radial distance in the xy-plane instead of r, as r is now the distance from the origin to our point in three dimensions). For the centrifugal force we have \(\boldsymbol{\omega} \cdot \boldsymbol{F}_{\mathrm{cf}} = 0\), so it lies in our newly defined xy-plane, and in cylindrical coordinates it can be expressed as

    \[\boldsymbol{F}_{\mathrm{cf}}=-m\left[\boldsymbol{\omega}(\boldsymbol{\omega} \cdot \boldsymbol{r})-\omega^{2} \boldsymbol{r}\right]=m \omega^{2}(x \hat{\boldsymbol{x}}+y \hat{\boldsymbol{y}})=m \omega^{2} \rho \hat{\boldsymbol{\rho}}\]

    The centrifugal force is thus nothing but minus the centripetal force, which we already encountered for uniform rotational motion in Equation 5.2.1, and as the second term in 6.2.5. The centrifugal force is the force you ‘feel’ pushing you sidewards when your car makes a sharp turn, and is also responsible for creating the parabolic shape of the water surface in a spinning bucket, see Problem 7.4.

    The Coriolis force is present whenever a particle is moving with respect to the rotating coordinates, and tends to deflect particles from a straight line (which you’d get in an inertial reference frame). We have \(\boldsymbol{\omega} \cdot \boldsymbol{F}_{\mathrm{Cor}}\) = \boldsymbol{v} \cdot \boldsymbol{F}_{\mathrm{Cor}}\) = 0\), so the Coriolis force is perpendicular to both the rotation and velocity vectors - note that this is the velocity in the rotating frame. In the two-dimensional case, we had \(\boldsymbol{F}_{mathrm{Cor}} = 2m \dot{ρ} \omega \boldsymbol{\hat{\theta}}\) (Equation 6.2.7), which for a velocity in the radial direction, \(\dot{\rho}\), gives a force in the angular direction \(\boldsymbol{\hat{\theta}}\).

    The azimuthal force occurs when the rotation vector of our rotating system changes - i.e., when the rotation speeds up or decelerates, or the plane of rotation alters. In either case we have \(\boldsymbol{r} \cdot \boldsymbol{F}_{\mathrm{Cor}} = 0\), so the force is perpendicular to the position vector. If it is the magnitude of the rotation vector that changes, and we again take the rotation vector to lie along the z-axis in the rotating frame, \(\boldsymbol{\dot{\omega}}\) also lies along the z-axis, and we get

    \[\boldsymbol{F}_{\mathrm{az}}= -m \dot{\omega} \boldsymbol{\hat{z}} \times \boldsymbol{r} = -mr \ddot{\theta} \boldsymbol{\hat{\theta}}\]

    so the azimuthal force is minus m times the tangential acceleration \(\alpha\) (see Equation 5.1.8), or minus the first term of 6.2.6.

    The translational force finally occurs when the rotating reference frame’s origin accelerates with respect to that of the stationary lab frame. You also feel it if the ‘rotating’ reference frame is actually not rotating, but only accelerating linearly - it’s the force that pushes you back in your seat when your car or train accelerates.

    fictitiousforces.JPG
    Figure \(\PageIndex{1}\): Rotation of a dumbbell, consisting of two equal masses m separated by a distance d = 2r about an axis which is not a symmetry axis of the system.

    1 Some authors use the notation \((\frac{\mathrm{d} \boldsymbol{u}}{\mathrm{d}t})_{\mathrm{rot}}\) for \(\frac{\delta{\boldsymbol{u}}}{\delta{t}}\).


    This page titled 7.2: Rotating Reference Frames is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Timon Idema (TU Delft Open) via source content that was edited to the style and standards of the LibreTexts platform.