Formule d'Euler–Rodrigues

De testwiki
Aller à la navigation Aller à la recherche

En mathématiques et en mécanique, la formule d'Euler – Rodrigues est une formule générale pour les rotations vectorielles en dimension trois, faisant intervenir quatre paramètres.

Elle est ainsi nommée en référence à Leonhard Euler[1] et Olinde Rodrigues[2].

Énoncé

Formulation matricielle

La matrice générale d'une rotation de l'espace vectoriel euclidien de dimension trois dans une base orthonormée directe s'écrit

[a2+b2c2d22(bcad)2(bd+ac)2(bc+ad)a2+c2b2d22(cdab)2(bdac)2(cd+ab)a2+d2b2c2]

a,b,c,d sont quatre paramètres réels, dits d'Euler-Rodrigues, vérifiant a2+b2+c2+d2=1.

C'est donc aussi la formule générale d'une matrice orthogonale positive d'ordre trois.

Formulation vectorielle

Si on note ω le vecteur de coordonnées Modèle:Formule dans la base orthonormée, la formule précédente est l'écriture matricielle de la formule :

x=r(x)=x+2a(ωx)+2(ω(ωx)).

C'est la raison pour laquelle le paramètre Modèle:Mvar est appelé le paramètre scalaire, et le triplet Modèle:Formule le paramètre vectoriel .

Propriétés

Symétrie

Les paramètres Modèle:Formule et Modèle:Formule décrivent la même rotation. En dehors de cette symétrie, chaque quadruplet de paramètres décrit une rotation unique.

Composition des rotations

Soit Modèle:Formule et Modèle:Formule les paramètres d'Euler-Rodrigues de deux rotations. Les paramètres de la rotation composée (rotation 1 puis rotation 2) sont les suivants:

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

Il est simple, bien que fastidieux, de vérifier que Modèle:Formule . Il s'agit essentiellement de l'identité des quatre carrés d'Euler, également utilisée par Rodrigues.

Liaison avec l'angle et l'axe de rotation

Toute rotation vectorielle en dimension trois est uniquement déterminée par son axe de rotation (dirigé par un vecteur unitaire n de coordonnées (n1,n2,n3)) et son angle θ . Les paramètres d'Euler-Rodrigues sont alors obtenus par les relations :

a=cosθ2;b=n1sinθ2;c=n2sinθ2;d=n3sinθ2.

Autrement dit, ω=sinθ2n.

Notons que si θ est augmenté d'une rotation complète de 2π, les arguments des sinus et cosinus n'augmentent que de π. Les paramètres résultants sont les opposés des valeurs originales, Modèle:Formule ; ils représentent la même rotation.

Exemples

  • La transformation identique (rotation nulle, θ=0) correspond à des valeurs de paramètres Modèle:Formule .
  • Les rotations de 180 degrés (demi-tours, θ=π) autour de n'importe quel axe sont obtenues pour Modèle:Formule , ce qui donne la matrice générale d'un demi-tour autour de n de coordonnées (b, c, d) :
[b2c2d22bc2bd2bcc2b2d22(cd)2bd2cdd2b2c2].
  • La matrice des angles d'Euler
    A=[cosψcosφsinψcosθsinφcosψsinφsinψcosθcosφsinψsinθsinψcosφ+cosψcosθsinφsinψsinφ+cosψcosθcosφcosψsinθsinθsinφsinθcosφcosθ]
    est égale à la matrice d'Euler-Rodrigues avec
    (a,b,c,d)=(cosθ2cosψ+φ2,sinθ2sinψ+φ2,sinθ2cosψφ2,cosθ2sinψφ2).
  • Si a,b,c,d sont des entiers non tous nuls, la matrice
    1a2+b2+c2+d2[a2+b2c2d22(bcad)2(bd+ac)2(bc+ad)a2+c2b2d22(cdab)2(bdac)2(cd+ab)a2+d2b2c2]
    est une matrice de rotation à coefficients rationnels.

Démonstrations

1) Formule de rotation d'Olinde Rodrigues

Théorème : si r est la rotation d'angle θ autour de n (unitaire) , l'image d'un vecteur x est donnée par la formule :

Modèle:Centrer

Démonstration : Le vecteur x se décompose suivant le plan P orthogonal à n et la droite engendrée par n en x=x1+x2. Or, si y1 est le vecteur directement orthogonal à x1 dans P, r(x)=cosθx1+sinθy1+x2, donc r(x)x=(cosθ1)x1+sinθy1.

Or, avec un dessin, on peut se convaincre que x1=n(nx) et y1=nx, d'où la formule énoncée.

Attention, il ne faut pas confondre cette formule d'Olinde Rodrigues avec cette autre, concernant les polynômes orthogonaux.

2) Obtention de la formule vectorielle

La formule d'Olinde Rodrigues s'écrit aussi r(x)=x+2sinθ2cosθ2(nx)+2sin2θ2(n(nx)) , et en posant a=cosθ2 et ω=sinθ2n, on obtient bien r(x)=x+2a(ωx)+2(ω(ωx)).

La formule matricielle s'obtient alors en passant aux coordonnées.

3) Variante matricielle directe

La formule d'Olinde Rodrigues donne la matrice de r dans une base orthonormée directe :

[n12(1cosθ)+cosθn1n2(1cosθ)n3sinθn1n3(1cosθ)+n2sinθn1n2(1cosθ)+n3sinθn22(1cosθ)+cosθn2n3(1cosθ)n1sinθn1n3(1cosθ)n2sinθn2n3(1cosθ)+n1sinθn32(1cosθ)+cosθ]

qui donne elle-même la matrice d'Euler-Rodrigues en utilisant (a,b,c,d)=(cosθ2,n1sinθ2,n2sinθ2,n3sinθ2).

Connexion avec les quaternions

Les paramètres d'Euler-Rodrigues peuvent être considérés comme les coefficients d'un quaternion

q=a+bi+cj+dk,

dont le paramètre scalaire Modèle:Mvar est la partie réelle, et les paramètres vectoriels Modèle:Mvar, Modèle:Mvar, Modèle:Mvar les parties imaginaires. Il est unitaire puisque

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

Plus important encore, les relations ci-dessus pour la composition des rotations sont précisément les relations pour la multiplication des quaternions. En d'autres termes, le groupe de quaternions unitaires muni de la multiplication, modulo le signe moins, est isomorphe au groupe des rotations muni de la composition.

Connexion avec les matrices de spin SU(2)

Le groupe de Lie SU(2) peut être utilisé pour représenter des rotations tridimensionnelles par des matrices Modèle:Nobr . La matrice de SU(2) correspondant à une rotation, en fonction de ses paramètres d'Euler-Rodrigues, est

U=(  a+dib+cib+ciadi).

Ce qui peut s'écrire :

U=a (1001)+b (0110)+c (0ii0)+d (i00i)=aI+icσx+ibσy+idσz,

où les Modèle:Mvar sont les matrices de spin de Pauli. Ainsi, les paramètres d'Euler-Rodrigues sont les coefficients de la représentation d'une rotation tridimensionnelle dans SU(2).

Voir également

Références

Notes et références

Modèle:Références

Modèle:Portail