Repère affine [ O i , R i = { x i , y i , z i } ] [O_i, R_i = \{x_i, y_i, z_i\}] [ O i , R i = { x i , y i , z i }]
Un repère affine est composé de :
un système d'axes R i = { x i , y i , z i } R_i = \{x_i, y_i, z_i\} R i = { x i , y i , z i } ;
muni d'une origine O i O_i O i .
Un vecteur O i P ⃗ \vec{O_i P} O i P se note alors O i P ⃗ = x i . p x i + y i . p y i + z i . p z i \vec{O_i P} = x_i . p_{x_i} + y_i . p_{y_i} + z_i . p_{z_i} O i P = x i . p x i + y i . p y i + z i . p z i . Ce sont les coordonnées de P dans le repère i.
Changement de repère
On connaît k v ⃗ = ( v 1 v 2 v 3 ) {}^k \vec{v} = \begin{pmatrix} v_1 \\ v_2 \\ v_3 \end{pmatrix} k v = v 1 v 2 v 3 et on cherche i v ⃗ {}^i\vec{v} i v . Nous avons donc :
i v ⃗ = i x k ⃗ v 1 + i y k ⃗ v 2 + i z k ⃗ v 3 ⇔ i v ⃗ = ( i x k ⃗ i y k ⃗ i z k ⃗ ) ⏟ i R k ( v 1 v 2 v 3 ) \begin{align*} {}^i \vec{v} &= {}^i \vec{x_k} v_1 + {}^i \vec{y_k} v_2 + {}^i \vec{z_k} v_3 \\
\Leftrightarrow {}^i \vec{v} &= \underbrace{\begin{pmatrix} {}^i \vec{x_k} & {}^i \vec{y_k} & {}^i \vec{z_k} \end{pmatrix}}_{{}^i R_k} \begin{pmatrix} v_1 \\ v_2 \\ v_3 \end{pmatrix}\end{align*} i v ⇔ i v = i x k v 1 + i y k v 2 + i z k v 3 = i R k ( i x k i y k i z k ) v 1 v 2 v 3
Soit un point P P P défini dans le repère k k k (coordonnées k P {}^k P k P ) ; on cherche i P {}^i P i P . Comme l'on connaît k P {}^k P k P , nous avons O k P ⃗ = x k ⃗ P 1 + y k ⃗ P 2 + z k ⃗ P 3 \vec{O_k P} = \vec{x_k} P_1 + \vec{y_k} P_2 + \vec{z_k} P_3 O k P = x k P 1 + y k P 2 + z k P 3 . Or, par la relation de Chasles, nous avons :
i O i P ⃗ = i O i O k ⃗ + i O k P ⃗ = i O k + i R k . k O k P ⃗ i P = i O k + i R k . k P \begin{align*} {}^i \vec{O_i P} &= {}^i \vec{O_i O_k} + {}^i\vec{O_k P} \\
&= {}^i O_k + {}^i R_k . {}^k \vec{O_k P} \\
{}^i P &= {}^i O_k + {}^i R_k . {}^k P
\end{align*} i O i P i P = i O i O k + i O k P = i O k + i R k . k O k P = i O k + i R k . k P
En résumé, pour les changements de repère : pour un vecteur v ⃗ \vec{v} v , i v ⃗ = i R k k v ⃗ {}^i \vec{v} = {}^i R_k {}^k \vec{v} i v = i R k k v ; pour un point P P P , i P = i R k k P + i O k {}^i P = {}^i R_k {}^k P + {}^i O_k i P = i R k k P + i O k . La matrice de transformation homogène du repère i i i vers le repère k k k est donc :
i T k = ( i R k i O k 0 0 0 1 ) {}^i T_k = \begin{pmatrix} {}^i R_k & {}^i O_k \\ 0 \; 0 \; 0 & 1 \end{pmatrix} i T k = ( i R k 0 0 0 i O k 1 )
Voir l'exemple d'application dans les exercices.
La matrice de transformation homogène du repère i i i vers le repère k k k , noté i T k {}^i T_k i T k est définie par : i T k = ( i R k i O k ( 0 0 0 ) 1 ) = ( i x k ⃗ i y k ⃗ i z k ⃗ i O i O k ⃗ 0 0 0 1 ) {}^i T_k = \begin{pmatrix} {}^i R_k & {}^i O_k \\ \begin{pmatrix} 0 & 0 & 0 \end{pmatrix} & 1 \end{pmatrix} = \begin{pmatrix} {}^i\vec{x_k} & {}^i\vec{y_k} & {}^i\vec{z_k} & {}^i\vec{O_i O_k} \\ 0 & 0 & 0 & 1\end{pmatrix} i T k = ( i R k ( 0 0 0 ) i O k 1 ) = ( i x k 0 i y k 0 i z k 0 i O i O k 1 ) .
Pour tout point P P P : ( i P 1 ) = i T k ( k P 1 ) \begin{pmatrix} {}^i P \\ 1 \end{pmatrix} = {}^iT_k \begin{pmatrix} {}^k P \\ 1 \end{pmatrix} ( i P 1 ) = i T k ( k P 1 ) .
Pour tout vecteur v v v (quatrième coordonnée homogène nulle, la translation ne s'applique pas) : ( i v 0 ) = i T k ( k v 0 ) \begin{pmatrix} {}^i v \\ 0 \end{pmatrix} = {}^iT_k \begin{pmatrix} {}^k v \\ 0 \end{pmatrix} ( i v 0 ) = i T k ( k v 0 ) .
Changements de repère successifs : ∀ m , i T k = i T m m T k \forall m, {}^i T_k = {}^i T_m {}^m T_k ∀ m , i T k = i T m m T k
Changement de repère inverse : k T i = ( i T k ) − 1 = ( i R k T − i R k T i O k 0 0 0 1 ) {}^k T_i = ({}^i T_k)^{-1} = \begin{pmatrix} {}^i R_k^T & -{}^i R_k^T \, {}^i O_k \\ 0 \; 0 \; 0 & 1 \end{pmatrix} k T i = ( i T k ) − 1 = ( i R k T 0 0 0 − i R k T i O k 1 ) , et ∀ i , i T i = I d 4 \forall i, {}^i T_i = Id_4 ∀ i , i T i = I d 4
Matrice de rotation
Selon l'axe z z z : ( cos θ − sin θ 0 sin θ cos θ 0 0 0 1 ) \begin{pmatrix} \cos{\theta} & - \sin{\theta} & 0 \\ \sin{\theta} & \cos{\theta} & 0 \\ 0 & 0 & 1 \end{pmatrix} cos θ sin θ 0 − sin θ cos θ 0 0 0 1
Selon l'axe y y y : ( cos θ 0 sin θ 0 1 0 − sin θ 0 cos θ ) \begin{pmatrix} \cos{\theta} & 0 & \sin{\theta} \\ 0 & 1 & 0 \\ - \sin{\theta} & 0 & \cos{\theta} \end{pmatrix} cos θ 0 − sin θ 0 1 0 sin θ 0 cos θ
Selon l'axe x x x : ( 1 0 0 0 cos θ − sin θ 0 sin θ cos θ ) \begin{pmatrix} 1 & 0 & 0 \\ 0 & \cos{\theta} & - \sin{\theta} \\ 0 & \sin{\theta} & \cos{\theta} \end{pmatrix} 1 0 0 0 cos θ sin θ 0 − sin θ cos θ
Produit scalaire
Soit un repère i i i dont les axes x i x_i x i , y i y_i y i et z i z_i z i sont orthogonaux entre eux et de longueur unité. Alors pour tous vecteurs v v v , w w w , le produit scalaire euclidien v . w v . w v . w peut être calculé depuis les coordonnées i v , i w {}^i v, {}^i w i v , i w par
v ⃗ . w ⃗ = ( i v ) T . i w = v x i . w x i + v y i . w y i + v z i . w z i \vec{v} . \vec{w} = \begin{pmatrix} {}^i v \end{pmatrix}^T . {}^i w = v_{x_i} . w_{x_i} + v_{y_i} . w_{y_i} + v_{z_i} . w_{z_i} v . w = ( i v ) T . i w = v x i . w x i + v y i . w y i + v z i . w z i