Processing math: 100%

mercredi 27 mars 2019

polexpr et xint : applications (13)


Calculs vectoriels (3) 
Cet article de Thomas Söll traite de deux sujets :
  • rotation d'un vecteur autour d'un axe défini par un vecteur directeur donné ;
  • calculs d'angles.
Par exemple, considérons les vecteurs :
EA=(400) et n=(001)
La rotation d'un angle de 227.5° du vecteur
(400) autour de l'axe (001)est le vecteur (2.7022.9490)

On obtiendra ceci en écrivant :

\VecDef{A}{-5,-1,0}
\VecDef{D}{4.5,5,0}
\VecDef{E}{-1,-1,0}
\SetVecToSub{EA}{A}{E}
\SetVecToSub{ED}{D}{E}
\VecDef{n}{0,0,1}
\VecRotateAroundLine{ar}{EA}{n}{227.5}


Les calculs d'angles :
Avec \cosphi{EA}{ED} :
on obtient le cos(φ) de l'angle entre les deux vecteurs EA et ED.
Avec \VecPhi{EA}{ED}: l'angle est calculé. Cet angle est inférieur ou égal à 180°.
Pour les angles supérieurs à 180° il y a une macro \CalcAngleX[phi]{A}{E}{D} pour calculer l'angle, où A est un point de la première demi-droite, D est le point de  la seconde demi-droite (dans le sens inverse des aiguilles d'une montre) et E est le sommet.
Par exemple, avec les points et vecteurs  donnés , on obtiendra avec cette commande :
\CalcAngleX[eta]{A}{E}{D}        : ^AED=227.4896°
\CalcAngleX[beta]{C}{B}{A}      : ^CBA=138.8141°
\CalcAngleX[alpha]{B}{A}{E}    : ^BAE=45°
\CalcAngleX[gamma]{D}{C}{B} : ^DCB=86.1859°

Ce qui est illustré avec la figure suivante :
 Tous les fichiers sont dans le répertoire :
Le fichier de cette partie(3) est intitulé : CalculVector-part3.tex et .pdf. Le fichier zippé les contient tous. La version française est incluse dans le répertoire. Tous ces fichiers peuvent être téléchargés sur :





Aucun commentaire:

Enregistrer un commentaire