← Bibliothèque d'exercices← Tous les exercices du thème
Thème 2 — Espaces de Hilbert et notations de Dirac

Rotations de l'espace : axe et angle

Mots-clés: rotation · matrice orthogonale · axe de rotation · angle de rotation · trace · valeurs propres · permutation circulaire

Exercice 1 : Rotations de l'espace : axe et angle

Une rotation de l'espace est représentée par une matrice réelle RR de taille 3×33\times3 vérifiant RTR=1R^{\mathsf T}R=\mathbf{1} et det⁡R=1\det R=1. La rotation d'angle θ\theta autour de l'axe zz s'écrit

Rz(θ)=(cos⁡θ−sin⁡θ0sin⁡θcos⁡θ0001).\begin{aligned} R_z(\theta)=\begin{pmatrix}\cos\theta&-\sin\theta&0\\ \sin\theta&\cos\theta&0\\0&0&1\end{pmatrix}. \end{aligned}
Question 1
Déterminer les valeurs propres de Rz(θ)R_z(\theta) et sa trace. Interpréter la valeur propre 11.

Solution
La matrice est diagonale par blocs. Le bloc 2×22\times2 est la rotation du plan (x,y)(x,y), de valeurs propres e±iθe^{\pm i\theta}, et le dernier coefficient donne la valeur propre 11, de vecteur propre ez\mathbf e_z. La trace vaut 1+2cos⁡θ1+2\cos\theta. La valeur propre 11 correspond à l'axe de la rotation : les vecteurs de cet axe sont laissés invariants.

Question 2
Montrer que toute rotation de l'espace possède la valeur propre 11, c'est-à-dire un axe.

Indication
Calculer det⁡(R−1)\det(R-\mathbf{1}) en écrivant R−1=R(1−RT)R-\mathbf{1}=R(\mathbf{1}-R^{\mathsf T}).

Solution
En utilisant RRT=1RR^{\mathsf T}=\mathbf{1}, on écrit R−1=R−RRT=R(1−RT)R-\mathbf{1}=R-RR^{\mathsf T}=R(\mathbf{1}-R^{\mathsf T}). Ainsi

det⁡(R−1)=det⁡R det⁡(1−RT)=det⁡(1−R)T=det⁡(1−R)=(−1)3det⁡(R−1),\det(R-\mathbf{1})=\det R\,\det(\mathbf{1}-R^{\mathsf T})=\det(\mathbf{1}-R)^{\mathsf T}=\det(\mathbf{1}-R)=(-1)^3\det(R-\mathbf{1}),

puisque det⁡R=1\det R=1, que le déterminant d'une transposée est égal à celui de la matrice, et que multiplier une matrice 3×33\times3 par −1-1 multiplie son déterminant par (−1)3(-1)^3. On obtient det⁡(R−1)=−det⁡(R−1)\det(R-\mathbf{1})=-\det(R-\mathbf{1}), donc det⁡(R−1)=0\det(R-\mathbf{1})=0 : 11 est valeur propre. En dimension impaire, une rotation laisse toujours une direction invariante, ce qui est faux en dimension paire, comme le montre la rotation du plan.

Question 3
On admet que toute rotation est, dans une base orthonormée convenable dont le troisième vecteur est porté par l'axe, de la forme Rz(θ)R_z(\theta). En déduire une méthode pour obtenir l'axe et l'angle d'une rotation donnée.

Solution
L'axe est le sous-espace propre de valeur propre 11, qu'on obtient en résolvant Rv=vR\mathbf v=\mathbf v. La trace ne dépend pas de la base, et vaut donc 1+2cos⁡θ1+2\cos\theta dans toute base. On en déduit cos⁡θ=tr⁡R−12\cos\theta=\frac{\tr R-1}{2}, ce qui détermine l'angle au signe près. Le signe dépend de l'orientation choisie sur l'axe ; on le fixe en calculant l'image d'un vecteur perpendiculaire à l'axe.

Question 4
Appliquer cette méthode à la matrice

M=(001100010).\begin{aligned} M=\begin{pmatrix}0&0&1\\1&0&0\\0&1&0\end{pmatrix}. \end{aligned}

On vérifiera d'abord qu'il s'agit d'une rotation, et l'on décrira son action sur les vecteurs de base.

Solution
Les colonnes de MM sont les vecteurs e2\mathbf e_2, e3\mathbf e_3, e1\mathbf e_1, qui forment une base orthonormée : MTM=1M^{\mathsf T}M=\mathbf{1}. Le déterminant, calculé en développant selon la première ligne, vaut 1⋅(1⋅1−0⋅0)=11\cdot(1\cdot1-0\cdot0)=1. C'est donc une rotation. Elle envoie e1\mathbf e_1 sur e2\mathbf e_2, e2\mathbf e_2 sur e3\mathbf e_3 et e3\mathbf e_3 sur e1\mathbf e_1 : elle permute circulairement les axes.

L'équation Mv=vM\mathbf v=\mathbf v s'écrit (v3,v1,v2)=(v1,v2,v3)(v_3,v_1,v_2)=(v_1,v_2,v_3), d'où v1=v2=v3v_1=v_2=v_3 : l'axe est porté par n=13(1,1,1)\mathbf n=\frac{1}{\sqrt3}(1,1,1). La trace est nulle, donc cos⁡θ=−12\cos\theta=-\frac12 et θ=±2π3\theta=\pm\frac{2\pi}{3}. Par symétrie, appliquer trois fois la rotation ramène chaque axe à lui-même : M3=1M^3=\mathbf{1}, ce qui est cohérent avec un angle de 2π/32\pi/3. En regardant depuis l'extrémité de n\mathbf n, la rotation fait passer de e1\mathbf e_1 à e2\mathbf e_2 puis à e3\mathbf e_3 dans le sens trigonométrique : c'est la rotation d'angle +2π/3+2\pi/3 autour de n\mathbf n.

Question 5
Déterminer les deux autres valeurs propres de MM et des vecteurs propres associés dans C3\C^3. On posera ω=e2iπ/3\omega=e^{2i\pi/3}.

Solution
D'après ce qui précède, les deux autres valeurs propres sont e±2iπ/3e^{\pm2i\pi/3}, c'est-à-dire ω\omega et ω2=ω∗\omega^2=\omega^*. Cherchons un vecteur propre de la forme (1,a,b)(1,a,b) pour la valeur propre λ\lambda : l'équation Mv=λvM\mathbf v=\lambda\mathbf v s'écrit (b,1,a)=λ(1,a,b)(b,1,a)=\lambda(1,a,b), d'où b=λb=\lambda, a=1/λa=1/\lambda, et la condition a=λba=\lambda b donne λ3=1\lambda^3=1. Pour λ=ω2\lambda=\omega^2, on obtient b=ω2b=\omega^2 et a=ω−2=ωa=\omega^{-2}=\omega : le vecteur 13(1,ω,ω2)\frac{1}{\sqrt3}(1,\omega,\omega^2). Pour λ=ω\lambda=\omega, on obtient 13(1,ω2,ω)\frac{1}{\sqrt3}(1,\omega^2,\omega). Avec le vecteur 13(1,1,1)\frac{1}{\sqrt3}(1,1,1), ces vecteurs forment une base orthonormée de C3\C^3 : c'est la transformation de Fourier discrète à trois points, que l'on rencontre aussi dans l'étude des molécules cycliques. La matrice MM, réelle et orthogonale, est diagonalisable sur C\C mais pas sur R\R.