Euler–Rodrigues formula

From testwiki
Revision as of 09:00, 25 January 2025 by imported>Lantonov (Connection with quaternions: delete a blank line)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Short description In mathematics and mechanics, the Euler–Rodrigues formula describes the rotation of a vector in three dimensions. It is based on Rodrigues' rotation formula, but uses a different parametrization.

The rotation is described by four Euler parameters due to Leonhard Euler. The Rodrigues' rotation formula (named after Olinde Rodrigues), a method of calculating the position of a rotated point, is used in some software applications, such as flight simulators and computer games.

Definition

A rotation about the origin is represented by four real numbers, Template:Mvar, Template:Mvar, Template:Mvar, Template:Mvar such that

a2+b2+c2+d2=1.

When the rotation is applied, a point at position x rotates to its new position,[1]

x=(a2+b2c2d22(bcad)2(bd+ac)2(bc+ad)a2+c2b2d22(cdab)2(bdac)2(cd+ab)a2+d2b2c2)x.

Vector formulation

The parameter Template:Mvar may be called the scalar parameter and ω=(b,c,d) the vector parameter. In standard vector notation, the Rodrigues rotation formula takes the compact formTemplate:Citation needed

x=x+2a(ω×x)+2(ω×(ω×x))

Symmetry

The parameters Template:Math and Template:Math describe the same rotation. Apart from this symmetry, every set of four parameters describes a unique rotation in three-dimensional space.

Composition of rotations

The composition of two rotations is itself a rotation. Let Template:Math and Template:Math be the Euler parameters of two rotations. The parameters for the compound rotation (rotation 2 after rotation 1) are as follows:

a=a1a2b1b2c1c2d1d2;b=a1b2+b1a2c1d2+d1c2;c=a1c2+c1a2d1b2+b1d2;d=a1d2+d1a2b1c2+c1b2.

It is straightforward, though tedious, to check that Template:Math. (This is essentially Euler's four-square identity.)

Rotation angle and rotation axis

Any central rotation in three dimensions is uniquely determined by its axis of rotation (represented by a unit vector Template:Math) and the rotation angle Template:Math. The Euler parameters for this rotation are calculated as follows:

a=cosφ2;b=kxsinφ2;c=kysinφ2;d=kzsinφ2.

Note that if Template:Math is increased by a full rotation of 360 degrees, the arguments of sine and cosine only increase by 180 degrees. The resulting parameters are the opposite of the original values, Template:Math; they represent the same rotation.

In particular, the identity transformation (null rotation, Template:Math) corresponds to parameter values Template:Math. Rotations of 180 degrees about any axis result in Template:Math.

Connection with quaternions

The Euler parameters can be viewed as the coefficients of a quaternion; the scalar parameter Template:Mvar is the real part, the vector parameters Template:Mvar, Template:Mvar, Template:Mvar are the imaginary parts. Thus we have the quaternion

q=a+bi+cj+dk,

which is a quaternion of unit length (or versor) since

q2=a2+b2+c2+d2=1.

Most importantly, the above equations for composition of rotations are precisely the equations for multiplication of quaternions q=q2q1. In other words, the group of unit quaternions with multiplication, modulo the negative sign, is isomorphic to the group of rotations with composition.

A rotation in 3D can thus be represented by a quaternion q:

q=cosφ2+ωsinφ2,

where:

  • cosφ2 is the scalar (real) part,
  • ωsinφ2 is the vector (imaginary) part,
  • ω is a unit vector representing the axis of rotation.

For a pure quaternion X=0+x, the rotated vector x is given by:

X=qXq1,

where q1=cosφ2ωsinφ2.

To derive the quaternionic equivalent of the Euler-Rodrigues equation, substitute q=cosφ2+ωsinφ2 into X=qXq1:

X=(cosφ2+ωsinφ2)(0+x)(cosφ2ωsinφ2).

Using quaternion multiplication and the fact that ω(ω×x)=0 (since ω is perpendicular to the cross product terms), the expanded form becomes:

X=x+2(ωx)ω+2(ω×x)sinφ2cosφ2.

From the trigonometric identity sin2φ=2sinφcosφ this simplifies to the Euler-Rodrigues equation:

X=x+2a(ω×x)+2(ω×(ω×x)),

where a=sin2φ2.

Connection with SU(2) spin matrices

The Lie group SU(2) can be used to represent three-dimensional rotations in complex Template:Nowrap matrices. The SU(2)-matrix corresponding to a rotation, in terms of its Euler parameters, is

U=( adicbicbia+di).

which can be written as the sum

U=a (1001)ib (0110)ic (0ii0)id (1001)=aIibσxicσyidσz,

where the Template:Mvar are the Pauli spin matrices.

Rotation is given by X(x1σx+x2σy+x3σz)=UXU=(aIibσxicσyidσz)(x1σx+x2σy+x3σz)(aI+ibσx+icσy+idσz), which it can be confirmed by multiplying out gives the Euler–Rodrigues formula as stated above.

Thus, the Euler parameters are the real and imaginary coordinates in an SU(2) matrix corresponding to an element of the spin group Spin(3), which maps by a double cover mapping to a rotation in the orthogonal group SO(3). This realizes 3 as the unique three-dimensional irreducible representation of the Lie group SU(2) ≈ Spin(3).

Cayley–Klein parameters

The elements of the matrix U are known as the Cayley–Klein parameters, after the mathematicians Arthur Cayley and Felix Klein,Template:Refn

α=adiβ=cbiγ=cbiδ= a+di

In terms of these parameters the Euler–Rodrigues formula can then also be written [2][3]Template:Refn

x=(12(α2γ2+δ2β2)12i(γ2α2+δ2β2)γδαβ12i(α2+γ2β2δ2)12(α2+γ2+β2+δ2)i(αβ+γδ)βδαγi(αγ+βδ)αδ+βγ)x.

Klein and Sommerfeld used the parameters extensively in connection with Möbius transformations and cross-ratios in their discussion of gyroscope dynamics.[4][5]

See also

Notes

Template:Notelist

Further reading

References

Template:Reflist

Template:Leonhard Euler

  1. e.g. Felix Klein (1897), The mathematical theory of the top, New York: Scribner. p.4
  2. Goldstein, H. (1980), "The Cayley-Klein Parameters and Related Quantities". §4-5 in Classical Mechanics, 2nd ed. Reading, MA: Addison-Wesley. p. 153
  3. Weisstein, Eric W., Cayley-Klein Parameters, MathWorld. Accessed 2024-05-10
  4. E. Pennestrì, P.P. Valentini, G. Figliolini, J. Angeles (2016), "Dual Cayley–Klein parameters and Möbius transform: Theory and applications", Mechanism and Machine Theory 106(January):50-67. Template:Doi. pdf available via ResearchGate
  5. Felix Klein and Arnold Sommerfeld, Über die Theorie des Kreisels, vol 1. (Teubner, 1897). Translated (2008) as: The Theory of the Top, vol 1. Boston: Birkhauser. Template:ISBN