Physics Library
 An open source physics library
Encyclopedia | Forums | Docs | Random  

Euler's Equations for Rigid Body Rotation

(Topic)

Euler’s Equations for Rigid Body Rotation

The rotational dynamics law in an inertial frame is

|-------(----)---|
|τ ext =   dL-  . |
|         dt  I  |
-----------------
(1)

For a general three-dimensional rigid body,

L
(2)

need not be parallel to

ω.
(3)

M05-09 introduced

L = Iω,
(4)

and M05-10 introduced principal axes, in which

I = diag (I1,I2,I3).
(5)

The principal axes are fixed in the body, so they rotate relative to an inertial frame.

This creates the key subtlety of three-dimensional rigid body dynamics:

------------------------------------------------------------------------------------
the inertia tensor is simplest in a frame whose basis vectors are themselves rotating.
------------------------------------------------------------------------------------
(6)

Euler’s equations resolve this by combining angular-momentum dynamics with the derivative rule for a rotating frame.

The result is

τ1 = I1ω1 + (I3 − I2)ω2ω3, (7)
τ2 = I2ω2 + (I1 − I3)ω3ω1, (8)
τ3 = I3ω3 + (I2 − I1)ω1ω2. (9)

These are Euler’s equations for rigid body rotation in principal-axis body coordinates.

PIC

Figure 1. The inertial basis remains fixed while the principal-axis body basis rotates with the rigid body. Euler’s equations describe angular-momentum dynamics using components resolved in the rotating body basis.

1 Inertial frame and body frame

Let

eX ,    eY ,    eZ
(10)

be a fixed inertial basis.

Let

e1,     e2,    e3
(11)

be a body-fixed principal-axis basis.

The body basis rotates with angular velocity

ω
(12)

relative to the inertial basis.

The angular velocity vector can be written in body components as

|------------------------|
-ω-=-ω1e1-+-ω2e2-+--ω3e3.-
(13)

The components

ω1,  ω2,   ω3
(14)

can change even while the body basis itself rotates.

2 Derivative of a vector in a rotating frame

For any physical vector

A,
(15)

the inertial and rotating-frame derivatives are related by

(-----)----(----)------------|
| dA--       dA--            |
|  dt    =   dt     + ω × A. |
-------I----------B-----------
(16)

To see why, write

A  = A1e1 + A2e2  + A3e3.
(17)

Differentiate in the inertial frame:

(    )
  dA--
   dtI = Ȧ1e1 + Ȧ2e2 + Ȧ3e3 (18)
+ A1e1 + A2e2 + A3e3. (19)

For a basis rotating with angular velocity

ω,
(20)

|------------|
-˙ei =-ω-×-ei.-
(21)

Therefore

A1e˙1 + A2 ˙e2 + A3e˙3 = ω  × A.
(22)

The remaining component derivatives form

(    )
  dA--
   dt    .
       B
(23)

Thus the rotating derivative theorem follows.

PIC

Figure 2. The inertial derivative of a vector contains both the rate of change of its body-frame components and the change caused by rotation of the body basis itself.

3 Angular momentum in principal-axis coordinates

Choose the body axes to be principal axes through the center of mass.

Then

    ⌊          ⌋
     I1   0  0
I = ⌈ 0  I2  0 ⌉ .
      0   0  I3
(24)

Therefore

|------------------------------|
|L = I ω  e + I ω  e + I ω  e .|
------1--1-1---2--2-2---3--3-3-
(25)

Because the body is rigid,

I1,     I2,    I3
(26)

are constant in the body frame.

4 Derivation of Euler’s vector equation

Start with

       ( dL )
τ ext =   ---  .
         dt  I
(27)

Apply the rotating-frame derivative theorem:

      (    )
τ   =   dL-    + ω × L.
 ext     dt  B
(28)

In the principal body frame,

L =  Iω
(29)

and the matrix

I
(30)

is constant.

Thus

( dL )
  ---   =  I ˙ωB.
  dt  B
(31)

Therefore

|--------------------|
τ =  I ˙ωB + ω × (Iω).|
----------------------
(32)

This is Euler’s equation in compact vector form.

The overdot on the body components means differentiation of the components

ω ,  ω  ,  ω
 1     2    3
(33)

with respect to time.

5 Derivation of the component equations

Write

ω = ω1e1 + ω2e2 +  ω3e3,
(34)

and

L = I1ω1e1 + I2ω2e2 + I3ω3e3.
(35)

The cross product is

ω × L = |                |
|| e1    e2    e3 ||
|| ω1    ω2    ω3 ||
|I1ω1  I2ω2  I3ω3|. (36)

Its first component is

(ω × L )1 = (I3 − I2)ω2ω3.
(37)

The second is

(ω × L )2 = (I1 − I3)ω3ω1.
(38)

The third is

(ω × L )3 = (I2 − I1)ω1ω2.
(39)

Therefore

τ1 = I1ω1 + (I3 − I2)ω2ω3, (40)
τ2 = I2ω2 + (I1 − I3)ω3ω1, (41)
τ3 = I3ω3 + (I2 − I1)ω1ω2. (42)

PIC

Figure 3. Euler’s equations couple the three body-frame angular-velocity components. Each equation contains one direct inertial term and one gyroscopic coupling term involving the other two components.

6 What the coupling terms mean

Consider the first equation:

τ =  I ˙ω  + (I − I )ω ω  .
 1    1 1     3   2  2  3
(43)

The first term,

I1ω˙1,
(44)

resembles the fixed-axis law

τ = Iα.
(45)

The second term,

(I3 − I2)ω2ω3,
(46)

arises because the principal-axis basis rotates while angular momentum has components along that rotating basis.

This term is often called a gyroscopic coupling term.

It is not an additional physical torque.

It appears because the angular-momentum components are being differentiated in a rotating body frame.

7 Why diagonal inertia does not remove dynamic coupling

In principal coordinates the inertia tensor is diagonal:

I = diag (I1,I2,I3).
(47)

Nevertheless Euler’s equations remain coupled through products such as

ω2ω3.
(48)

Diagonalization removes algebraic coupling in

L = Iω.
(49)

It does not remove the kinematic coupling caused by the rotating basis.

This distinction is fundamental.

8 Special case: rotation about one principal axis

Suppose

ω  =  ω  = 0.
  2    3
(50)

Then Euler’s equations reduce to

|----------|
|τ1 = I1 ˙ω1.
-----------
(51)

The other two equations become

τ2 = 0,    τ3 = 0.
(52)

Thus the familiar scalar law

τ = I α
(53)

is recovered for rotation exactly about a principal axis.

9 Example 1: principal-axis spin-up

A rotor has

I3 = 0.80kg m2.
(54)

It initially rotates only about principal axis 3 and experiences torque

τ3 = 4.0N m.
(55)

Because

ω1 =  ω2 = 0,
(56)

Euler’s third equation becomes

4.0 = 0.80ω˙3.
(57)

Therefore

|----------------|
|              2 |
-˙ω3-=-5.0-rad-∕s-.
(58)

This is exactly the fixed-axis result.

PIC

Figure 7. When angular velocity and applied torque lie along the same principal axis and the other angular-velocity components vanish, Euler’s equations reduce to the scalar law τi = Iiωi.

10 Torque-free Euler equations

For torque-free motion,

τ  = 0.
(59)

Euler’s equations become

I1ω1 + (I3 − I2)ω2ω3 = 0, (60)
I2ω2 + (I1 − I3)ω3ω1 = 0, (61)
I3ω3 + (I2 − I1)ω1ω2 = 0. (62)

Even with zero external torque, the body-frame angular-velocity components can vary.

This does not violate angular-momentum conservation.

The physical vector

L
(63)

is constant in inertial space, while the body axes rotate beneath it.

11 Conservation of angular-momentum magnitude

For torque-free motion,

(   )
  dL-  =  0.
  dt  I
(64)

Therefore

|------------------------------|
-L-=-constant-in-inertial-space.-
(65)

Its magnitude is also constant:

|-2----2-2----2--2----2-2------------|
-L--=-I1ω1-+-I2ω-2 +-I3ω-3 =-constant.
(66)

This gives one conserved quadratic surface in angular-velocity component space.

12 Conservation of rotational kinetic energy

For a rigid body,

     1
K =  -ω ⋅ L.
     2
(67)

Power delivered by external torque is

P  = τ ⋅ ω.
(68)

Therefore

dK
----= τ ⋅ ω.
dt
(69)

For torque-free motion,

|----------------------------------------|
|K  = 1-(I ω2 + I ω2 + I ω2) = constant. |
------2---1-1----2-2----3-3--------------|
(70)

Thus torque-free motion conserves both:

PIC

Figure 4. Torque-free motion is constrained simultaneously by constant rotational kinetic energy and constant angular-momentum magnitude. Their intersection restricts the possible body-frame angular-velocity components.

13 Checking energy conservation directly from Euler’s equations

Multiply the three torque-free equations by

ω1,     ω2,     ω3,
(71)

respectively, and add.

The derivative terms give

                             dK
I1ω1 ˙ω1 + I2ω2 ˙ω2 + I3ω3ω˙3 = ---.
                             dt
(72)

The coupling terms sum to

[(I3 − I2) + (I1 − I3) + (I2 − I1)] ω1ω2ω3 (73)
= 0. (74)

Hence

|--------|
|dK--= 0.|
-dt-------
(75)

The nonlinear coupling redistributes rotational motion among body components without changing total kinetic energy.

14 Symmetric rigid body

Consider an axisymmetric body with

|--------------------------|
-I1-=-I2-=-I⊥,-----I3 =-I∥.|
(76)

For torque-free motion, Euler’s third equation becomes

I∥ ˙ω3 = 0.
(77)

Therefore

|--------------|
-ω3 =-constant.-
(78)

The first two equations become

I⊥ω1 + (I∥− I⊥)ω2ω3 = 0, (79)
I⊥ω2 − (I∥− I⊥)ω3ω1 = 0. (80)

Define

|------I-−-I-----|
ΩB  =  -∥---⊥-ω3.|
---------I⊥-------
(81)

Then

ω1 = −ΩBω2, (82)
ω2 = ΩBω1. (83)

15 Body-frame precession of angular velocity

Differentiate the first symmetric-body equation:

¨ω1 = − ΩB ω˙2.
(84)

Using

˙ω2 = ΩB ω1,
(85)

|----------------|
|¨ω1 + Ω2Bω1 = 0. |
-----------------
(86)

Similarly,

|----------------|
|¨ω2 + Ω2Bω2 = 0. |
-----------------
(87)

Therefore

|--------------------|
|ω2 + ω2 = constant. |
--1----2-------------
(88)

The transverse angular-velocity vector rotates around the symmetry axis in the body frame at angular frequency

|ΩB |.
(89)

PIC

Figure 5. For a torque-free axisymmetric body, ω3 is constant while the transverse components (ω1,ω2) rotate in the body frame.

16 Example 2: torque-free symmetric body

Let

I⊥ = 2.0 kg m2, (90)
I∥ = 3.0 kg m2, (91)
ω3 = 10 rad∕s. (92)

Then

ΩB = 3.0 −-2.0-
   2.0(10) (93)
= 5.0 rad∕s. (94)

Thus the transverse body-frame angular-velocity components rotate with frequency

|----------------|
|ΩB | = 5.0 rad∕s.|
------------------
(95)

If initially

ω1(0) = 1.0rad∕s,     ω2(0) = 0,
(96)

one convenient solution is

ω1(t) = cos(5t), (97)
ω2(t) = sin(5t), (98)

in radians per second.

17 Steady torque-free rotation about a principal axis

Set two angular-velocity components to zero.

For example,

ω  =  ω =  0,    ω  =  Ω.
  2    3           1
(99)

The torque-free Euler equations then give

ω˙ = 0.
 1
(100)

Therefore rotation exactly about any principal axis is a torque-free steady solution.

But not every such solution has the same stability.

18 Stability about the minimum principal axis

Order the principal moments as

|------------|
I1-<-I2-<-I3.-
(101)

Consider dominant rotation about axis 1:

ω1 ≈ Ω,
(102)

with small perturbations

ω  ,  ω .
  2    3
(103)

To first order, the second and third Euler equations give

I2ω2 + (I1 − I3)Ωω3 = 0, (104)
I3ω3 + (I2 − I1)Ωω2 = 0. (105)

Differentiate the first and substitute the second:

|--------------------------------|
|      2 (I3 − I1)(I2 − I1)       |
|¨ω2 + Ω  ----------------ω2 =  0.|
---------------I2I3---------------
(106)

The coefficient is positive.

Therefore the perturbation oscillates rather than grows exponentially.

Rotation about the minimum-moment principal axis is linearly stable.

19 Stability about the maximum principal axis

Now consider dominant rotation about axis 3:

ω3 ≈ Ω.
(107)

Linearization gives an equation of the form

|--------------------------------|
|        (I  − I )(I − I )        |
|¨ω1 + Ω2 -3----2---3---1-ω1 =  0.|
---------------I1I2---------------
(108)

Again the coefficient is positive.

Thus rotation about the maximum-moment principal axis is also linearly stable.

20 Intermediate-axis instability

Now consider dominant rotation about axis 2:

ω2 ≈ Ω.
(109)

The linearized first and third equations give

I1ω1 + (I3 − I2)Ωω3 = 0, (110)
I3ω3 + (I2 − I1)Ωω1 = 0. (111)

Differentiate the first equation and substitute the second:

|--------------------------------|
|¨ω  − Ω2 (I3-−-I2)(I2 −-I1)ω =  0.|
--1------------I1I3--------1------
(112)

The coefficient multiplying

ω1
(113)

appears with a minus sign.

Solutions therefore contain exponentially growing and decaying terms.

Rotation about the intermediate principal axis is unstable.

This is the intermediate-axis theorem, also called the tennis-racket theorem.

PIC

Figure 6. Torque-free rotation about the minimum and maximum principal-moment axes is stable to small perturbations, while rotation about the intermediate principal-moment axis is unstable.

21 Example 3: growth rate near the intermediate axis

Let

I1 = 1,     I2 = 2,    I3 = 3
(114)

in consistent inertia units.

Suppose the dominant intermediate-axis spin is

Ω = 6 rad∕s.
(115)

The perturbation equation is

ω¨1 −  λ2ω1 = 0,
(116)

where

λ = Ω∘  ------------------
   (I3 −-I2)(I2 −-I1)
         I I
          1 3 (117)
= 6∘ -------
  (1)(1)
  ------
     3 (118)
= 2√ --
  3 s−1. (119)

Thus

|------------|
λ-≈--3.46s−1.-
(120)

Small perturbations can therefore grow rapidly.

22 Applied torque and gyroscopic response

When

τ  ⁄= 0,
(121)

Euler’s equations show that an applied torque component does not necessarily change only the corresponding angular-velocity component.

For example,

τ1 = I1 ˙ω1 + (I3 − I2)ω2ω3.
(122)

Even if

τ1 = 0,
(123)

the component

ω1
(124)

can change if

ω2 ω3 ⁄= 0
(125)

and

I ⁄=  I .
 2    3
(126)

This cross-component response is central to gyroscopes and precession.

23 Example 4: instantaneous coupling

Suppose

I1 = 2 kg m2, (127)
I2 = 3 kg m2, (128)
I3 = 5 kg m2, (129)

and at one instant

ω1 = 0, (130)
ω2 = 4 rad∕s, (131)
ω3 = 6 rad∕s. (132)

Let

τ1 = 0.
(133)

Euler’s first equation gives

0 = 2ω1 + (5 − 3)(4)(6) (134)
= 2ω1 + 48. (135)

Therefore

|----------------|
ω˙1 =  − 24 rad∕s2.
------------------
(136)

A body-axis angular-velocity component changes even though no external torque acts along that body axis.

24 Power in body coordinates

The instantaneous rotational power is

|----------|
P--=-τ-⋅ ω.-
(137)

In principal-axis components,

|------------------------|
-P-=--τ1ω1 +-τ2ω2-+--τ3ω3.-|
(138)

Euler’s equations are consistent with

dK-- = P.
 dt
(139)

The gyroscopic coupling terms do not create or destroy energy by themselves.

Their net contribution to

ω ⋅ τ
(140)

cancels.

25 Angular acceleration versus body-component derivatives

A subtle notation issue deserves emphasis.

The physical angular acceleration vector is

     (    )
       dω-
α =    dt    .
           I
(141)

Using the rotating derivative theorem on

ω
(142)

itself gives

    (    )
      dω-
α =    dt    + ω × ω.
           B
(143)

But

ω ×  ω = 0.
(144)

Therefore

--------------------------
|α = ω˙ e + ω˙ e +  ˙ω e .|
-------1-1----2-2----3-3--
(145)

So the body-component derivatives of angular velocity are indeed the body components of angular acceleration.

This simplification is special to differentiating

ω
(146)

itself.

26 Euler equations in matrix form

Let

      ⌊   ⌋            ⌊   ⌋
        ω1               τ1
ωB  = ⌈ ω2⌉ ,    τ B = ⌈ τ2⌉ .
        ω                τ
         3                3
(147)

Then

|--------------------------|
τ-B-=-IB-˙ωB-+--[ωB-×-]IBωB.--
(148)

Therefore

--------------------------------
|      − 1                      |
ω˙B--=-IB--[τB-−-ωB--×-(IBωB-)].-|
(149)

This form is convenient for numerical rigid body simulation.

27 Time integration and attitude

Euler’s equations determine the angular-velocity components.

They do not by themselves determine the body’s orientation.

A complete rigid body simulation must also propagate attitude, for example with:

Thus a three-dimensional simulation contains two coupled pieces:

  1. rotational dynamics for
    ω,
    (150)

  2. attitude kinematics for the body’s orientation.

This distinction is important in spacecraft, aircraft, robotics, and inertial-navigation applications.

28 Numerical example: one Euler-equation step

Let

I = diag (2,3,5) kgm2,
(151)

ω  = (1,2,3) rad∕s,
(152)

and

τ =  (4,0,− 2) N m.
(153)

Euler’s equations give

ω1 = 4-−-(5-−-3)(2)(3)
        2 (154)
= −4 rad∕s2, (155)
ω2 = 0-−-(2-−-5)(3)(1)
        3 (156)
= 3 rad∕s2, (157)
ω3 = −-2-−-(3-−-2)(1)(2)
         5 (158)
= −0.8 rad∕s2. (159)

Therefore

|----------------------------|
|˙ωB  = (− 4, 3, − 0.8) rad ∕s2.
-----------------------------
(160)

For a short explicit Euler time step

Δt =  0.01 s,
(161)

ω (t + Δt ) ≈ ω (t) + ω˙Δt.
(162)

Thus

|---------------------------------|
ωnext ≈ (0.96, 2.03, 2.992 ) rad∕s.|
-----------------------------------
(163)

A production simulation would normally use a higher-quality integrator and propagate attitude consistently.

29 Common mistakes

  1. Writing τ = Iα as the complete law for arbitrary three-dimensional rotation.
  2. Forgetting that the principal-axis basis rotates with the body.
  3. Differentiating body components as though the body basis were inertially fixed.
  4. Omitting the term ω × L.
  5. Using Euler’s principal-axis component equations in a basis that does not diagonalize the inertia tensor.
  6. Mixing inertial-frame components and body-frame components in one equation.
  7. Treating gyroscopic coupling terms as extra external torques.
  8. Assuming zero external torque implies constant body-frame angular-velocity components.
  9. Assuming torque-free motion means the body rotates about one fixed body axis.
  10. Forgetting that angular momentum is constant in inertial space during torque-free motion.
  11. Forgetting that kinetic energy is also constant for a torque-free rigid body.
  12. Assuming all three principal-axis rotations have the same stability.
  13. Forgetting that the intermediate principal axis is unstable.
  14. Confusing body-frame precession of ω with inertial precession of a symmetry axis.
  15. Integrating angular velocity without separately propagating attitude.

30 Practice exercises

  1. Derive the rotating-frame derivative theorem for an arbitrary vector.
  2. Starting from τ = (dL∕dt)I, derive the compact body-frame equation
    τ = Iω˙ + ω × (Iω ).
    (164)

  3. Expand the compact equation into Euler’s three principal-axis component equations.
  4. Show that rotation exactly about one principal axis reduces Euler’s equations to τi = Iiωi.
  5. For torque-free motion, prove directly from Euler’s equations that rotational kinetic energy is constant.
  6. Prove that L2 = I 12ω 12 + I 22ω 22 + I 32ω 32 is constant in torque-free motion.
  7. Derive the torque-free symmetric-body equations for I1 = I2 = I⊥.
  8. Show that ω12 + ω 22 is constant for the torque-free symmetric body.
  9. Derive the body-frame precession frequency ΩB = (I∥− I⊥)ω3∕I⊥.
  10. Linearize the torque-free equations about steady rotation around the minimum principal axis and show that the perturbations oscillate.
  11. Repeat for the maximum principal axis.
  12. Linearize about the intermediate principal axis and show that one perturbation mode grows exponentially.
  13. For I1 = 1, I2 = 2, I3 = 3, and Ω = 6 rad/s, reproduce the intermediate-axis growth rate.
  14. For I = diag(2, 3, 5) kg m2, ω = (1, 2, 3) rad/s, and τ = (4, 0,−2) N m, compute ω.
  15. Explain why Euler’s equations must be combined with attitude kinematics in a full rigid body simulation.

31 Summary

The inertial angular-momentum law is

|----(----)---|
|      dL     |
τ =    ---  . |
-------dt--I--
(165)

For a body-fixed rotating frame,

|(----)----(----)------------|
|  dL        dL              |
|  ---   =   ---   +  ω × L. |
---dt--I-----dt--B-----------
(166)

In principal-axis coordinates,

L = Iω,
(167)

so

|--------------------|
|τ = Iω˙ + ω × (Iω ).|
---------------------
(168)

The component equations are

τ1 = I1ω1 + (I3 − I2)ω2ω3, (169)
τ2 = I2ω2 + (I1 − I3)ω3ω1, (170)
τ3 = I3ω3 + (I2 − I1)ω1ω2. (171)

For torque-free motion:

  • L is constant in inertial space,
  • rotational kinetic energy is constant,
  • body-frame angular-velocity components can still vary.

For

I1 < I2 < I3,
(172)

rotation about the minimum and maximum principal axes is stable to small perturbations, while rotation about the intermediate principal axis is unstable.

M05-12 uses these results to study gyroscopes, precession, and nutation.

References

References

[1]   PhysicsLibrary, M05-10, Principal Axes and Principal Moments of Inertia.

[2]   PhysicsLibrary, M05-09, The Inertia Tensor and Products of Inertia.

[3]   J. R. Taylor, Classical Mechanics, University Science Books, 2005.

[4]   H. Goldstein, C. Poole, and J. Safko, Classical Mechanics, 3rd ed., Addison-Wesley, 2002.

[5]   L. D. Landau and E. M. Lifshitz, Mechanics, 3rd ed., Butterworth-Heinemann, 1976.

[6]   K. R. Symon, Mechanics, 3rd ed., Addison-Wesley, 1971.


"Euler's Equations for Rigid Body Rotation" is owned by bloftin.
(view preamble)
View style:
Other names:  M05-11
Also defines:  Euler equations, body-frame angular velocity components, gyroscopic coupling, torque-free rigid body motion, intermediate-axis instability
Keywords:  Euler equations, rigid body, body frame, principal axes, angular momentum, angular velocity, torque-free rotation, symmetric top, intermediate-axis theorem, gyroscopic coupling, rotational kinetic energy

Attachments:
GRE Physics Companion: Euler's Equations for Rigid Body Rotation (Example) by bloftin

Cross-references: nutation, M05-12, quaternion, Euler Angles, direction cosine matrix, angular acceleration, angular acceleration vector, energy, rotational power, precession, gyroscopes, spin, units, frequency, angular frequency, kinetic energy, rotational kinetic energy, power, magnitude, principal axis, scalar, kinematic, algebraic, inertia tensor, torque, angular momentum, cross product, matrix, center of mass, theorem, vector, angular velocity vector, angular velocity, principal-axis basis, M05-10, M05-09, rigid body
There are 5 references to this object.

This is version 1 of Euler's Equations for Rigid Body Rotation, born on 2026-10-17.
Object id is 1484, canonical name is EulersEquationsForRigidBodyRotation.
Accessed 8 times total.

Classification:
Physics Classification: 45.40.-f (Dynamics and kinematics of rigid bodies)
 45.20.Dd (Newtonian mechanics)

Pending Errata and Addenda

None.

Discussion

No messages.

Interact