Jan Vrbik

Motion of a Spinning Top
spacer CDF spacer PDF

Both approximate and exact solutions for the motion of a spinning top are constructed with the help of quaternions.

Quaternion Algebra

A quaternion is a four-dimensional quantity consisting of a scalar, say spacer , and a three-dimensional vector spacer , collectively denoted spacer . Addition of two quaternions is component-wise,

spacer (1)

(we do not need to add quaternions in this article). Their multiplication follows the rule

spacer (2)

It is important to note that such multiplication is associative (even though noncommutative). This can be verified by the following.

spacer

spacer

spacer

When the scalar part of a quaternion is zero, it is called a pure quaternion. Since this constitutes an important special case, we will extend our definition of multiplication accordingly.

spacer

The operation of conjugation simply changes the sign of the vector part of a quaternion.

spacer

Based on the corresponding Taylor expansion, it is possible to evaluate various functions of a quaternion. Of these, the most important is the exponential function, which, in this article, we need only with pure-quaternion arguments.

spacer

Rotation

Rotating a 3D vector spacer with respect to an axis through the origin (with a unit direction of spacer ) by an angle spacer can be achieved by

spacer (3)

where spacer (a vector of length spacer and unit direction spacer ), and spacer and spacer are the parallel and perpendicular (to spacer ) parts of spacer , respectively [1]. Note that spacer and spacer commute, while spacer and spacer anticommute.

One can show that a quaternion spacer has the form of spacer if and only if spacer (a pure scalar). Alternately, the same spacer can be parametrized by the three Euler angles (see the next section).

By taking spacer , where spacer is time, we achieve constant rotation with an uniform angular velocity spacer . Note that

spacer (4)

where spacer , and spacer denotes its time derivative.

The previous formula can be generalized to any time-dependent spacer , as can be seen by differentiating spacer , thus

spacer (5)

where spacer is now the instantaneous angular velocity at time spacer , which may change with time. Note that spacer must be a pure quaternion (take the time derivative of spacer to see that). Now, any rotation spacer can be applied to the axes of the original (inertial) system of coordinates, thus creating the corresponding new, rotating (noninertial) frame. Components of any vector spacer can then be expressed in either the old, or (often and more conveniently) the new coordinates; the latter will be given by spacer . The angular velocity spacer , in the new coordinates, will thus have components given by spacer . This becomes an important and helpful tool: even though the laws of physics are normally valid only in inertial coordinates, the resulting equations often simplify when expressed in the rotating frame.

Spinning Top

Let us consider an axially symmetrical body (a “top”) of mass spacer , and parallel and perpendicular (with respect to the body’s symmetry axis) moments of inertia equal to spacer and spacer , respectively. We make it spin around its axis, place the bottom tip of its (usually tilted) axis on a nonslip horizontal plane (a desk), and let it continue its motion subject to the vertical gravity field. Let us also assume that the top’s center of mass is at a distance spacer from its point of contact, that the gravitational acceleration is spacer , and that there is no friction.

To investigate the top’s motion, we introduce an inertial coordinate system with its origin at the point of contact and its spacer direction pointing vertically upward. First we position a motionless top vertically (its symmetry axis aligned with the spacer direction) on the desk’s surface. We then rotate it using a fully general, time-dependent rotation spacer , parametrized by three Euler angles, thus

spacer (6)

where spacer is a rapidly increasing function of time that represents the actual spinning of the top around its symmetry axis (this rotation is applied first), followed by tilting the spinning top by an angle spacer (potentially a slowly varying function of time) around the inertial spacer direction, further followed by slowly rotating the spinning, tilted top around the inertial spacer direction by an angle spacer , thus creating a so-called precession. Also: spacer , spacer (not used in the last formula), and spacer are unit vectors along the spacer , spacer , and spacer directions, respectively, in their pure-quaternion form.

Equations of Motion

We now use the Lagrange technique to find the corresponding equations for the three Euler angles. The kinetic energy of the top equals one-half of the scalar product of its angular velocity with its angular momentum, as its motion is purely rotational. In the rotating frame (this is when it becomes handy), this equals

spacer (7)

where spacer , spacer , spacer are the rotating-frame coordinates of spacer , and spacer (denoted spacer from now on; similarly, spacer will be called spacer ) is the top’s moment of inertia with respect to a line perpendicular to its symmetry axis, and passing through the origin (which is displaced by spacer from its center of mass). Usually spacer (a thin circular disk needs spacer to be bigger than only one-half of its radius to meet this condition), but our results are valid when spacer as well.

Subtracting the potential energy spacer (by the definition of spacer ) yields the resulting Lagrangian.

spacer

spacer

Since the result is free of spacer and spacer (it contains only their time derivatives), the corresponding spacer and spacer must be constants of motion [2]. The remaining equation is then obtained from

spacer (8)

This yields the following.

spacer

spacer

spacer

spacer

The first two expressions are constants of motion, while the last one must be equal to zero.

Introducing a new variable spacer by

spacer (9)

the last three expressions simplify further. It is also important to realize that the transformation (9) replaces only the spacer parameter (the speed of spinning); if we are interested in the behavior of spacer and spacer only (as is usually the case), we get the same solution regardless of whether we use spacer (in the old set of equations) or spacer (in the new one).

So, let us see what the new results look like.

spacer

spacer

spacer

spacer

The equations are now much simpler, and the number of parameters has been reduced from three to only one (namely spacer , whose dimension is spacer ).

We can now easily infer a possibility of what we call a “steady” solution, with a constant value of spacer (say spacer ) and

spacer (10)

where spacer and spacer are two constants whose product must be equal to spacer . To relate the precession speed spacer to the actual spinning speed, say spacer , we have to solve (based on (9))

spacer (11)

for spacer , which yields

spacer (12)

where the negative sign corresponds to the usually observed “slow” precession (assuming, from now on, that spacer ), whereas the positive sign yields a hard-to-achieve “fast” precession. When spacer (spherically symmetrical top), we get only the “slow” solution spacer . For a fast-spinning top, the previous formula yields, to a good approximation, spacer ; the precession speed is practically independent of spacer .

Approximate Solution

The actual motion is usually more complicated than a steady solution of the previous section, as spacer may undergo periodic oscillations, called nutation. Assuming that the amplitude of these is small, we can expand the three dependent variables of our equations around the steady-state solution:

spacer (13)

where the first term of each right-hand side is a constant, the second term remains time dependent, and spacer is small. We substitute these into the three equations, neglecting spacer and higher powers of spacer .

spacer

spacer

Each of the three expressions must be equal to zero.

We solve the first two equations for spacer and spacer and substitute into the last equation.

spacer

spacer

spacer

Solving for spacer (and, subsequently, for spacer and spacer ) is now quite easy. Note that the coefficient of spacer in the last expression is always non-negative.

Also note that spacer will be always positive (assuming “slow” precession), whenever the following condition is met:

spacer (14)

Reversing the above inequality results in so-called looping orbits (in terms of the path of the axis, when displayed on a unit sphere: see below), with spacer periodically changing direction; making the two sides of (14) equal to each other results in cuspidal orbits (when spacer reaches its smallest value, spacer becomes zero).

If desired, one can extend the approximate solution to achieve spacer (and higher) accuracy.

Exact Solution

One can show that the original differential equation for spacer , namely

spacer (15)

has the following constant of motion.

spacer

This can be easily verified.

spacer

spacer

Making spacer and spacer equal to their initial values, we can solve for spacer and spacer and substitute these into spacer (minus its initial value, so that the resulting expression must be equal to zero).

spacer

The resulting differential equation can be simplified by the spacer transformation [3].

spacer

spacer

To simplify the subsequent solution, we have assumed (without loss of generality) that the initial time has been chosen to coincide with spacer reaching its maximum value (and, consequently, spacer ). The above equation can then be solved, using specific initial conditions, which must satisfy spacer (due to (15), since spacer ); here spacer provides the solution for spacer .

spacer

spacer

This can be easily transformed back to spacer ; one can then find the corresponding spacer and spacer by analytically integrating the expressions for spacer and (if desired) spacer . Finally, the results can be displayed graphically.

spacer

spacer

One can now compute and display the top’s motion under various initial conditions, check the accuracy of the approximate solution, and so forth. We will leave it for you to explore. Have fun!

References

[1] D. Hestenes, New Foundations for Classical Mechanics, 2nd ed., Dordrecht/Boston/London: Kluwer Academic Publishers, 1999.
[2] H. Goldstein, Classical Mechanics, 2nd ed., Reading, MA: Addison-Wesley, 1980.
[3] E. T. Whittaker, A Treatise on the Analytical Dynamics of Particles and Rigid Bodies, 2nd ed., Cambridge: Cambridge University Press, 1917. www.archive.org/details/atreatiseonanal00whitgoog.
J. Vrbik, “Motion of a Spinning Top,” The Mathematica Journal, 2012.
dx.doi.org/doi:10.3888/tmj.14-4.

About the Author

Jan Vrbik
Department of Mathematics, Brock University
500 Glenridge Ave., St. Catharines
Ontario, Canada, L2S 3A1
jvrbik@brocku.ca

« Previous