Physics Library
 An open source physics library
Encyclopedia | Forums | Docs | Random |  
Login
create new user
Username:
Password:
forget your password?
Main Menu
Sections

Meta

Talkback

Downloads

Information
Euler 213 sequence (Definition)

Euler 213 Sequence

The Euler 213 sequence is an intrinsic three rotation description of frame orientation.

This entry uses the PhysicsLibrary passive intrinsic convention and replaces the older generic ϕ,𝜃,ψ sequence notation with

(α, β,γ),
(1)

where α is the first rotation, β the second, and γ the third.

For this sequence, the chronological intrinsic axis order is

2 − → 1 − → 3.

This is a Tait Bryan sequence.

1 Convention and frame chain

Let

A0 =  A,     A3 =  B.

The intrinsic frame construction is:

  1. rotate frame A0 through α about axis 2 of A0 to form A1;
  2. rotate frame A1 through β about axis 1 of A1 to form A2;
  3. rotate frame A2 through γ about axis 3 of A2 to form A3 = B.

For any fixed physical vector,

Bv =  BCA Av.
(2)

The intermediate passive coordinate maps are

A1CA  = C2 (α),
(3)

A2CA1  = C1(β ),
(4)

and

BCA   =  C3(γ).
     2
(5)

Therefore

BC   =  C (γ)C  (β )C (α ).
   A     3     1    2
(6)

The rightmost factor acts first on a coordinate column.

2 Elementary passive matrices

The elementary matrices used in this article are

         ⌊                ⌋
          1     0       0
C1 (λ) = ⌈0   cos λ   sin λ⌉ ,
          0  − sin λ  cosλ
(7)

         ⌊                ⌋
          cos λ  0  − sinλ
C2 (λ) = ⌈  0    1     0  ⌉ ,
          sin λ  0   cosλ
(8)

and

         ⌊ cos λ   sin λ  0⌋
         ⌈                ⌉
C3 (λ) =  − sin λ  cosλ  0  .
             0       0   1
(9)

3 Expanded Euler 213 direction cosine matrix

Define

cα = cosα,     sα = sinα,
(10)

cβ = cosβ,     sβ = sinβ,
(11)

and

cγ = cosγ,     sγ = sinγ.
(12)

Carrying out the matrix multiplication gives

       ⌊                                     ⌋
          cαcγ + sαs βsγ  cβsγ  cαsβsγ − cγsα
BCA  = ⌈ − cαs γ + cγsαs β cβcγ cαcγsβ + sαsγ⌉ .
              c s         − s       c c
               β α           β       α β
(13)

This is the canonical PhysicsLibrary passive intrinsic Euler 213 matrix.

4 Single angle checks

The matrix must reduce to the correct elementary transformation when two sequence angles are zero.

If

β =  γ = 0,

then

B
 CA  = C2 (α ).
(14)

If

α =  γ = 0,

then

B
 CA  = C1 (β).
(15)

If

α =  β = 0,

then

BCA  = C3 (γ).
(16)

These reductions are useful sign and order checks.

5 Inverse extraction

Let

            ⌊              ⌋
             C11  C12   C13
C = BCA  =  ⌈C21  C22   C23⌉ .
             C31  C32   C33

Away from the singularity, the principal angles may be extracted as

β = arcsin(− C32),
(17)

α = atan2 (C31, C33),
(18)

and

γ = atan2(C12, C22).
(19)

The two-argument function atan2(y,x) is required so that the correct quadrant is retained.

6 Principal ranges

A standard principal branch is

                    π        π
− π <  α ≤ π,     − --≤  β ≤ --,    − π < γ ≤  π.
                    2        2
(20)

On this branch, cos β 0.

7 Coordinate singularity

The sequence becomes singular when

cosβ =  0,
(21)

that is,

β =  ± π.
       2
(22)

At this configuration the first and third physical rotation axes become aligned or anti-aligned. The orientation remains valid, but α and γ are no longer independently recoverable. Only one combination of the two outer angles remains observable.

Near this singularity, the nonsingular inverse formulas below should not be used without a numerical threshold and an explicitly chosen singularity policy.

8 Alternate Euler branch

Away from the singularity, one equivalent nonprincipal triple is

(α ′,β′,γ′) = (α + π, π − β, γ + π ),
(23)

with the outer angles wrapped by integer multiples of 2π as needed.

This identity explains why inverse Euler extraction requires a declared principal branch.

9 Equivalent extrinsic description

The intrinsic Euler 213 sequence with angle list (α,β,γ) is equivalent to the extrinsic sequence

3-1-2

with chronological angle list

(γ, β,α).

Thus

intrinsic 2-1-3(α,β,γ ) ≡ extrinsic 3-1- 2 (γ, β,α ).
(24)

This equivalence changes the verbal axis construction, not the final orientation.

10 Passive quaternion equivalent

The migrated PhysicsLibrary quaternion series uses the same frame map direction.

For a positive frame rotation about axis n,

qP (λ) = cos λ-− e sin λ.
 n           2    n    2
(25)

The Euler 213 sequence therefore has quaternion product

BqA = qP (γ)qP(β)qP (α).
       3     1    2
(26)

The quaternion and DCM represent the same passive map:

BC   = C (Bq  ).
   A        A
(27)

11 Numerical example

Take

α = 20∘,     β = 30∘,     γ = − 15∘.
(28)

Substitution into the Euler 213 product gives approximately

        ⌊+0.86341   − 0.22414  − 0.45197⌋
B       ⌈                               ⌉
  CA ≈   +0.40839   +0.83652   +0.36532   .
         +0.29620   − 0.50000  +0.81380
(29)

This matrix is orthogonal to numerical precision and has determinant +1.

Applying the nonsingular extraction formulas to this matrix recovers the principal triple

(α, β,γ) = (20∘,30 ∘,− 15∘).

12 Verification properties

A correct implementation should satisfy

BCA  (BCA )T = I,
(30)

det(BCA ) = 1,
(31)

and

ACB  = (BCA )T .
(32)

It should also agree with the corresponding passive quaternion:

BCA  = C (BqA ).
(33)

13 Common mistakes

  1. Using the legacy ϕ,𝜃,ψ symbols as generic first, second, and third angles while also interpreting them as roll, pitch, and yaw.
  2. Treating the sequence digits as written matrix order rather than chronological intrinsic axis order.
  3. Mixing the active elementary matrices with the passive PhysicsLibrary coordinate map.
  4. Applying inverse formulas from another Euler sequence.
  5. Ignoring the sequence singularity when extracting angles.
  6. Comparing Euler triples directly rather than comparing their DCMs when alternate branches may be present.
  7. Forgetting to reverse both axis order and angle association when translating to an extrinsic description.

14 Summary

For the intrinsic Euler 213 sequence,

BCA  =  C3(γ)C1 (β )C2(α ).
(34)

The sequence belongs to the Tait Bryan family.

Its passive DCM, inverse extraction formulas, singularity, alternate branch, and passive quaternion product are all determined by that one declared sequence and convention.

15 References and further reading

Henderson provides a classic engineering tabulation of all twelve Euler sequences and transformation matrix relationships.

Diebel gives a compact unified treatment of Euler angles, DCMs, quaternions, and rotation vectors.

Moore develops orientation through reference frame basis relationships and is useful for interpreting the passive coordinate map.

References

[1]   D. M. Henderson, Euler Angles, Quaternions, and Transformation Matrices: Working Relationships, JSC-12960, NASA Johnson Space Center, 1977. NASA Technical Reports Server

[2]   J. Diebel, “Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors,” Stanford University, 2006. Online PDF

[3]   J. K. Moore, Learn Multibody Dynamics, chapter “Orientation of Reference Frames,” 2026 edition. Licensed CC BY 4.0. Orientation of Reference Frames

License

Unless otherwise noted, this PhysicsLibrary entry is intended for release under the Creative Commons Attribution ShareAlike 4.0 International license.


"Euler 213 sequence" is owned by bloftin.
(view preamble)
View style:
Keywords:  Euler angles, Euler 213 sequence, proper euler angles, passive transformation, intrinsic rotation, direction cosine matrix

Cross-references: determinant, quaternion product, quaternion, identity, formulas, observable, function, matrix multiplication, matrices, vector, Tait Bryan sequence
There are 5 references to this object.

This is version 3 of Euler 213 sequence, born on 2005-08-02, modified 2026-08-29.
Object id is 45, canonical name is Euler213Sequence.
Accessed 2098 times total.

Classification:
Physics Classification45.40.-f (Dynamics and kinematics of rigid bodies)
 02.40.Yy (Geometric mechanics )
 02.10.Ud (Linear algebra)
Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:

No messages.

Interact
rate | post | correct | update request | add derivation | add example | add (any)