Les quaternions : définitions et applications

Premières définitions

Généralité

Soient a , b, c et d quatre valeurs de $\mathbb{R}$. Soit q un quaternion. Alors q s’écrit comme suit: $$ q = (a; b; c; d) $$ Une autre manière d'écrire: $$ q = a +bi+cj+dk $$ Un quaternion est un objet mathématiques constitué de quatre éléments. On dit plus exactement que l'espace des quaternion est un espace à quatre dimensions. Pour l'instant la seule chose à comprendre est qu'un quaternion est la données d'au plus quatre paramètres. On va voir que ces paramètres ont des caractéristiques particulières: un quaternion permet de définir un objet qui associe ensemble un scalaire et un vecteur. En gros, les quaternions, permettent de mélanger les torchons et les serviettes. On a toujours fait la part des choses entre les scalaires et les élément d'un espace vectoriel. Avec les quaternions, on peut associer ensemble des éléments a priori incompatibles.

Quaternion d’un scalaire

Soit a un scalaire. a peut être représenté comme un quaternion: $$ q = (a; 0; 0; 0) $$ Ce qui revient aussi à: $$ q = a ; \, b=c=d=0 $$

Quaternion d’un vecteur

Soit $\vec{U} = (U_{x}, U_{y}, U_{z})$ un vecteur de $\mathbb{R^{3}}$ et $q_{U}$ son quaternion $$ q_{U}= (0; U_{x}, U_{y}, U_{z}) = U_{x}.i + U_{y}.j + U_{z}.k $$ Avec ici: $$ a = 0 ; \,\, b = U_{x} ; \,\, c = U_{y} ; \,\, d = U_{z} $$

Quaternion, description générale

Un quaternion est défini par quatre éléments, où l'un, en général le premier (ou le dernier dans certaines notations) correspond au scalaire. Les trois autres composantes à celles d'un vecteur de l'espace. Par exemple, le quaternion $q = 12 + 3i -j + 17k$ est un quaternion qui possède comme informations la quantité $12$ (le scalaire) et le vecteur de coordonnées $(3;-1;17)$. Nous allons appliquer par la suite des opérations sur ces objets mathématiques qui vont permettre de représenter les rotations dans l'espace. En considérant que toute rotation de l'espace est déterminée par un axe et un angle. L'axe peut être représenté par un vecteur. On s'aperçoit alors que les quaternions vont pouvoir contenir l'information nécessaire pour modéliser ces rotations.

Quaternion d’une rotation

Sans plus attendre, le quaternions d'une rotation s'écrit de la manière suivante. Soit R une rotation d’angle $\theta$ et d’axe déterminé par un vecteur $\vec{V} = (V_{x}; V_{y}; V_{z})$. Alors, le quaternion q de la rotation d’angle $\theta$ et d’axe $V$ est: $$ q = (cos\theta/2; V_{x}.sin\theta/2; V_{y}.sin\theta/2; V_{z}.sin\theta/2) $$ Avec pour condition que $\vec{V}$ soit unitaire.

Norme d’un quaternion

Par norme on entend toujours la taille. Mesure la norme d'un objet c'est donner sa taille, quelque soit le nombre de dimensions qui le constituent. Un peut donc donner la norme d'un quaternion, de la même manière que si c'était un vecteur. Ici il a quatre coordonnées. Soit $q = (a; b; c; d)$ un quaternion. Alors on appelle $||q||$ lz norme du quaternion q, elle vaut: $$ ||q|| = \sqrt{a^{2} + b^{2} + c^{2} + d^{2}} $$ Ce qui s'écrit de manière équivalente: $$ ||q||^{2} = a^{2} + b^{2} + c^{2} + d^{2} $$ On peut trouver cette notation, avec la partie scalaire distinguée de la partie vectorielle: $$ ||q||^{2} = a^{2} +V^{2} $$ Où $$ V^{2} = b^{2} + c^{2} + d^{2} $$ En français, la norme d'eun quaternion au carré vaut le scalaire au carré plus la norme de la partie vectorielle au carré. (Remarque: en général on préfère écrire les formules sans racine carrée).

Notation et nomenclature

Une autre notation des quaternions plus simple dans sa représentation: $$ q = (a; U ) $$ Avec $a$ la partie scalaire et U, la partie vectorielle.

Quelques exercices

Pour chaque quaternion, donner la partie scalaire et la partie vectorielle. Par exemple, soit $q = 2 +i -2j+3k$, alors la partie scalaire est $a=2$ et le vecteur a pour coordonnées $\vec{U}(1;-2;3)$ \begin{align*} q= 2+2i+2j+2k, \,\,\text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, ) \\ q= 1+2i+2j+2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= -3/2+2j+2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= -12+i-2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= -2i+2j+2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= 3+j, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= 3i, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= -i+j-k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= -1, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= 6+2i-2j-2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= 2-i+5j+3k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= \sqrt{2}+j-2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= -3\sqrt{2}+2i+2j+2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= -2\sqrt{3}+2i+2j+2k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= 6+j+k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, )\\ q= 3-k, \,\, \text{ donc } \, a = \,\, \text{ et } \vec{U}( \,\,\, ; \,\,\, ; \,\,\, ) \end{align*}

\begin{align*} q &= 2+2i+2j+2k, &&\text{donc } a = 2 \text{ et } \vec{U}(2\,;\,2\,;\,2) \\ q &= 1+2i+2j+2k, &&\text{donc } a = 1 \text{ et } \vec{U}(2\,;\,2\,;\,2) \\ q &= -\tfrac{3}{2}+2j+2k, &&\text{donc } a = -\tfrac{3}{2} \text{ et } \vec{U}(0\,;\,2\,;\,2) \\ q &= -12+i-2k, &&\text{donc } a = -12 \text{ et } \vec{U}(1\,;\,0\,;\,-2) \\ q &= -2i+2j+2k, &&\text{donc } a = 0 \text{ et } \vec{U}(-2\,;\,2\,;\,2) \\ q &= 3+j, &&\text{donc } a = 3 \text{ et } \vec{U}(0\,;\,1\,;\,0) \\ q &= 3i, &&\text{donc } a = 0 \text{ et } \vec{U}(3\,;\,0\,;\,0) \\ q &= -i+j-k, &&\text{donc } a = 0 \text{ et } \vec{U}(-1\,;\,1\,;\,-1) \\ q &= -1, &&\text{donc } a = -1 \text{ et } \vec{U}(0\,;\,0\,;\,0) \\ q &= 6+2i-2j-2k, &&\text{donc } a = 6 \text{ et } \vec{U}(2\,;\,-2\,;\,-2) \\ q &= 2-i+5j+3k, &&\text{donc } a = 2 \text{ et } \vec{U}(-1\,;\,5\,;\,3) \\ q &= \sqrt{2}+j-2k, &&\text{donc } a = \sqrt{2} \text{ et } \vec{U}(0\,;\,1\,;\,-2) \\ q &= -3\sqrt{2}+2i+2j+2k, &&\text{donc } a = -3\sqrt{2} \text{ et } \vec{U}(2\,;\,2\,;\,2) \\ q &= -2\sqrt{3}+2i+2j+2k, &&\text{donc } a = -2\sqrt{3} \text{ et } \vec{U}(2\,;\,2\,;\,2) \\ q &= 6+j+k, &&\text{donc } a = 6 \text{ et } \vec{U}(0\,;\,1\,;\,1) \\ q &= 3-k, &&\text{donc } a = 3 \text{ et } \vec{U}(0\,;\,0\,;\,-1) \end{align*}

En résumé les quaternions sont composés de quatre éléments, une correspond à la partie scalaires et les trois autres au vecteur.

Ceci permettant plusieurs écritures: $$ q = (a; U) $$ ou en détail $$ q = (a; Ux; Uy; Uz) $$ Pour les calculs la première notation, à l’aide du scalaire et du vecteur permettent des calculs plus simples, rapides, synthétiques. Leurs déclinaisons via les coordonnées ont des écritures un peu plus lourdes.

Opérations sur les quaternions

Addition et soustraction

La somme de deux quaternions donne un quaternions dont chaque composante est la somme des composantes respectives, soit: Si, $q_{1} = (a_{1}; b_{1}; c_{1}; d_{1})$ et $q_{2} = (a_{2}; b_{2}; c_{2}; d_{2})$ Alors: $$ q_{1} + q_{2} = (a_{1} + a_{2}; b_{1} + b_{2}; c_{1} + c_{2}; d_{1} + d_{2}) $$ Le fonctionnement est identique avec la soustraction, remplacer le + par −.

LEs opérations d'additions et de sousctractions sont inutiles dans le cadre des rotations. Une justification serait de de dire que la somme de deux quaternions de rotations n'en est pas une. On verra que la combinaison des rotations pase par le roduit des quaternions. Néanmons il est toujours bon de connaitre les différentes opérations possibles pour des objets mathématiques.

Multiplication par un scalaire

Soient $\lambda$ et un quaternion $q = (a; b; c; d)$: $$ \lambda . q = (\lambda.a; \lambda.b; \lambda.c; \lambda.d) $$ Avec $q = a+b.i+c.j+d.k$: $$ \lambda . q = (\lambda.a; \lambda.b; \lambda.c; \lambda.d) = \lambda.a+\lambda.b.i+\lambda.c.j+\lambda.d.k $$

Quelques exemples de multiplication de quaternions par un scalaire: $$ q_{1} = 2+2i+2j+2k ; 2q_{1} = 4+4i+4j+4k $$

$$ q_{2}= 1+2i+2j+2k ; (-3)q_{2} = -3-6i-6j-6k $$

$$ q_{3}= -\tfrac{3}{2}+2j+2k ;(-\tfrac{1}{2})q_{3} = \tfrac{3}{4}-j-k $$

Combinaison linéaire

Plus généralement, cette formulation résume les deux précédentes: Si, $q_{1} = (a_{1}; b_{1}; c_{1}; d_{1})$ et $q_{2} = (a_{2}; b_{2}; c_{2}; d_{2})$ Alors pour $\alpha$ et $\beta$ deux nombres réels quelconques: $$ \alpha q_{1} + \beta q_{2} = (\alpha a_{1} + \beta a_{2}; \alpha b_{1} + \beta b_{2}; \alpha c_{1} +\beta c_{2}; \alpha d_{1} + \beta d_{2}) $$ Les combinaisons linéaires de quaternions est peu utile dans le cadre des rotations. Il est bon de se rappeler ce qu'est une combinaion linéaire, en l'appliquant sur un objet assez abstrait comme les quaternions.

Conjugué

Définition

Conjuguer un quaternion c'est opposer le signe de chaque composante vectorielle du quaternion.

Le conjugué est une des briques essentielles dans la construction des rotations à l'aide des quaternions.

Tout quaternion possède ce qu'on appelle un conjugué. Soit $q = (a; b; c; d)$ un quaternion quelconque. On appelle $q^{\star}$ son conjugué. Il vaut: $$ q = (a; -b; -c; -d) $$ Si maintenant $q$ est exprimé comme ceci: $$ q = a +bi+cj+dk $$ alors son conjugué est alors: $$ q^{\star} = a -bi-cj-dk $$ On peut donc voir que le conjugué d’un quaternion est défini en changeant de signe pour les coordonnées vectorielles du quaternion à conjuguer.

Donner le conjugué des quaternions suivants: \begin{align*} q_{1} = 2+2i+2j+2k, \,\,\text{ donc } \, q^{\star} = \\ q_{2} = 1+2i+2j+2k, \,\, \text{ donc } \, q^{\star} = \\ q_{3} = -3/2+2j+2k, \,\, \text{ donc } \, q^{\star} = \\ q_{4} = -12+i-2k, \,\, \text{ donc } \, q^{\star} = \\ q_{5} = -2i+2j+2k, \,\, \text{ donc } \, q^{\star} = \\ q_{6} = 3+j, \,\, \text{ donc } \, q^{\star} = \\ q_{7} = 3i, \,\, \text{ donc } \, q^{\star} = \\ q_{8} = -i+j-k, \,\, \text{ donc } \, q^{\star} = \\ q_{9} = -1, \,\, \text{ donc } \, q^{\star} = \\ q_{10} = 6+2i-2j-2k, \,\, \text{ donc } \, q^{\star} = \\ q_{11} = 2-i+5j+3k, \,\, \text{ donc } \, q^{\star} = \\\ q_{12} = \sqrt{2}+j-2k, \,\, \text{ donc } \, q^{\star} = \\ q_{13} = -3\sqrt{2}+2i+2j+2k, \,\, \text{ donc } \, q^{\star} = \\ q_{14} = -\sqrt{3}2+2i+2j+2k, \,\, \text{ donc } \, q^{\star} = \\ q_{15} = 6+j+k, \,\, \text{ donc } \, q^{\star} = \\ q_{16} = -2j, \,\, \text{ donc } \, q^{\star} = \\ \end{align*}

\begin{align*} q_{1} = 2+2i+2j+2k, &\qquad q_{1}^{\star} &= 2-2i-2j-2k \\ q_{2} &= 1+2i+2j+2k, &\qquad q_{2}^{\star} &= 1-2i-2j-2k \\ q_{3} &= -\tfrac{3}{2}+2j+2k, &\qquad q_{3}^{\star} &= -\tfrac{3}{2}-2j-2k \\ q_{4} &= -12+i-2k, &\qquad q_{4}^{\star} &= -12-i+2k \\ q_{5} &= -2i+2j+2k, &\qquad q_{5}^{\star} &= 2i-2j-2k \\ q_{6} &= 3+j, &\qquad q_{6}^{\star} &= 3-j \\ q_{7} &= 3i, &\qquad q_{7}^{\star} &= -3i \\ q_{8} &= -i+j-k, &\qquad q_{8}^{\star} &= i-j+k \\ q_{9} &= -1, &\qquad q_{9}^{\star} &= -1 \\ q_{10} &= 6+2i-2j-2k, &\qquad q_{10}^{\star} &= 6-2i+2j+2k \\ q_{11} &= 2-i+5j+3k, &\qquad q_{11}^{\star} &= 2+i-5j-3k \\ q_{12} &= \sqrt{2}+j-2k, &\qquad q_{12}^{\star} &= \sqrt{2}-j+2k \\ q_{13} &= -3\sqrt{2}+2i+2j+2k, &\qquad q_{13}^{\star} &= -3\sqrt{2}-2i-2j-2k \\ q_{14} &= -2\sqrt{3}+2i+2j+2k, &\qquad q_{14}^{\star} &= -2\sqrt{3}-2i-2j-2k \\ q_{15} &= 6+j+k, &\qquad q_{15}^{\star} &= 6-j-k \\ q_{16} &= -2j, &\qquad q_{16}^{\star} &= 2j \end{align*}

Formule et propriétés

Produit d'un quaternion et de son conjugué
Pour $p$ un quaternion quelconque, alors, si on appelle $q^\star$ son conjugué alors : $$ p \times q^\star = ||q|| ^2 $$
Norme d'un quaternion et de son conjugué
On a de plus : $$ ||q|| = ||q^\star|| $$ On vérifiera cette égalité en exercice.

Page suivante →
Retour à l'accueil →