Soit E un espace vectoriel euclidien orienté réel de dimension finie n. Une rotation vectorielle de E est un élément du groupe spécial orthogonal SO(E). Si on choisit une base orthonormée directe de E, sa matrice dans cette base est orthogonale directe.
Rotation vectorielle plane
Écriture matricielle
Dans le plan, une rotation vectorielle est simplement définie par son angle. Sa matrice dans une base orthonormée directe est :
Autrement dit, un vecteur V de composantes
a pour transformé le vecteur V' de composantes
que l'on peut calculer avec l'égalité matricielle :
c'est-à-dire que l'on a :
et
Écriture complexe
Remarque : ceci peut être rapproché de la formule suivante, écrite avec des nombres complexes :
Lorsque
est compris entre 0 et π et si le plan est orienté de façon usuelle, la rotation se fait dans le sens trigonométrique ou inverse des aiguilles d'une montre. On dit que la rotation est sénestre. Si
est compris entre − π et 0, la rotation se fait dans le sens des aiguilles d'une montre. Elle est dite dextre.
Composition
La composée de deux rotations vectorielles est une rotation vectorielle dont l'angle est la somme des angles des deux rotations, ce qu'on traduit en disant que le groupe des rotations vectorielles est isomorphe au groupe
.
Rotations et angles
Dans la construction axiomatique de la géométrie, c'est la définition des rotations planes qui permet de définir la notion d'angle (voir l'article Angle).
Rotations en dimension 4
Les matrices du groupe orthogonal SO(4) peuvent de même se mettre sous forme canonique (après diagonalisation dans C) ; on montre qu'il existe deux plans vectoriels orthogonaux tels que dans une base orthonormale constituée de deux vecteurs de chaque plan, la matrice s'écrive
. On voit donc que la rotation est composé de deux rotations planes, et ne possède en particulier pas de vecteur fixe (pas d'« axe ») sauf si l'un des angles α ou β est nul (dans ce cas, on peut parler, par analogie avec le cas tridimensionnel, de rotation « autour » d'un plan). Si
, les deux plans sont uniques, et ce sont les seuls plans globalement invariants par la rotation ; dans le cas où α = β (rotations dites isoclines), tous les plans engendrés par un vecteur et son image sont globalement invariants.
Rotation vectorielle dans l'espace de dimension 3
Écriture matricielle
Dans l'espace de dimension 3, une rotation vectorielle est définie par son axe
orienté dont les vecteurs sont invariants par cette rotation vectorielle et par son angle
, celui de la rotation vectorielle plane qui concerne le plan orthogonal à l'axe.
Nous supposerons que le vecteur
, de coordonnées
dans une base orthonormée directe, est normé :
.
Soit
un vecteur quelconque. Notons
sa transformée par la rotation
.
Cas particulier simple
Commençons par l'étude du cas particulier où la base orthonormée directe
est telle que
Soient
le plan vectoriel orthogonal à
. Compte tenu du cas particulier, le plan
est le plan engendré par les vecteurs
et
. Le vecteur
se décompose en un vecteur
colinéaire à
qui est invariant par la rotation, et un vecteur
qui subit une rotation d'angle
dans le plan
, et l'on peut appliquer à
les formules établies dans le cas des rotations vectorielles planes. On peut donc écrire :
et aussi
comme ci-dessus
ce qui peut s'écrire sous la forme synthétique :
Cas général
Si le vecteur
a une orientation quelconque par rapport à la base orthonormée directe
qui sert à exprimer les composantes, le raisonnement est plus délicat.
Comme ci-dessus, définissons le plan
, orthogonal à
. Le vecteur
se décompose en la somme de
, colinéaire à
et invariant par la rotation, et de
, élément de
et qui va subir une rotation dans ce plan. Le vecteur directement orthogonal à
dans le plan et de même norme est
, de sorte que l'image de
dans la rotation d'angle
est
.
Finalement, l'image de
par la rotation vaut :
et si on remplace
par sa valeur
, on obtient :
d'où finalement la formule d'Olinde Rodrigues :
La formule encadrée ci-dessus donne l'expression vectorielle du transformé
d'un vecteur
quelconque, dans la rotation
d'angle
et d'axe
normé (
).
On peut présenter le même résultat sous la forme matricielle équivalente suivante :
avec :
Remarques
La matrice M est appelée matrice de rotation. C'est une matrice orthogonale directe, ce qui signifie que ses colonnes forment une base orthonormée directe, ou encore que sa matrice transposée est égale à sa matrice inverse et que son déterminant vaut 1.
Inversement, étant donné une matrice de rotation quelconque, on retrouve facilement le cosinus de l'angle de rotation. En effet, la trace de la matrice (c'est-à-dire la somme de ses éléments diagonaux) est égale à
. Par ailleurs, on remarque que :
ce qui permet de retrouver rapidement l'axe et le sinus associés à la rotation. Géométriquement,
et
forment les deux côtés d'un losange dont le vecteur
est la diagonale, orthogonale à l'axe de rotation. C'est le losange de Olinde Rodrigues.
Utilisation des quaternions
On peut également faire appel à la notion de quaternions. En effet, on peut calculer le transformé
du vecteur
en utilisant le produit de quaternions sous la forme suivante :
Composition de deux rotations vectorielles
La composée de deux rotations vectorielles
et
de l'espace de dimension 3 est une rotation vectorielle. Les caractéristiques
de celle-ci se déterminent à partir de M3 − tM3, où M3 est le produit M2M1 des matrices de rotation initiales, ou bien à partir du produit des quaternions définissant chacune des rotations, ou bien en composant les formules de Rodrigues relatives à chaque rotation.