À quoi sert ce calculateur
Cet outil détermine l'angle formé par deux vecteurs dans le plan (2D) ou dans l'espace (3D) à l'aide du produit scalaire. Saisissez les composantes du vecteur a et du vecteur b : vous obtenez l'angle exprimé à la fois en degrés et en radians, ainsi que le produit scalaire, la norme de chaque vecteur et le cosinus de l'angle. Il convient aussi bien aux exercices de mathématiques pures qu'à la physique, à l'ingénierie, à l'infographie ou encore aux calculs de similarité en apprentissage automatique.
Mode d'emploi
Indiquez les composantes x, y (et éventuellement z) de chaque vecteur. Pour des vecteurs en 2D, il vous suffit de laisser les champs z vides ou de les fixer à 0. Lancez le calcul pour afficher l'angle. La valeur renvoyée est toujours comprise entre 0° et 180° : il s'agit de l'angle géométrique, c'est-à-dire le plus petit angle entre les deux directions.
La formule expliquée
Le produit scalaire est lié à l'angle par la relation \(\mathbf{a}\cdot\mathbf{b} = |\mathbf{a}||\mathbf{b}|\cos\theta\). En isolant \(\theta\), on obtient $$\theta = \arccos\!\left( \frac{\mathbf{a}\cdot\mathbf{b}}{|\mathbf{a}||\mathbf{b}|} \right).$$ Le produit scalaire se calcule composante par composante : $$\mathbf{a}\cdot\mathbf{b} = \text{a}_x\text{b}_x + \text{a}_y\text{b}_y + \text{a}_z\text{b}_z.$$ Chaque norme correspond à la racine carrée de la somme des carrés de ses composantes : $$|\mathbf{a}| = \sqrt{\text{a}_x^2 + \text{a}_y^2 + \text{a}_z^2}.$$ Avant d'appliquer l'arc cosinus, le résultat de la division est ramené à l'intervalle \([-1, 1]\) afin d'éviter les erreurs d'arrondi.
Exemple détaillé
Prenons \(\mathbf{a} = (1, 0, 0)\) et \(\mathbf{b} = (1, 1, 0)\). Le produit scalaire vaut $$1\cdot 1 + 0\cdot 1 + 0\cdot 0 = 1.$$ Les normes sont \(|\mathbf{a}| = 1\) et \(|\mathbf{b}| = \sqrt{2} \approx 1{,}4142\). On a donc \(\cos\theta = 1 / (1 \times 1{,}4142) \approx 0{,}7071\), ce qui donne $$\theta = \arccos(0{,}7071) = 45°,$$ soit environ \(0{,}7854\) radian.
Interpréter votre résultat
L'angle \(\theta\) retourné par la calculatrice décrit comment deux vecteurs sont orientés l'un par rapport à l'autre, indépendamment de leurs longueurs. Le signe et la magnitude de \(\cos\theta\) vous indiquent la relation géométrique en un coup d'œil.
- \(\theta = 0^\circ\) (\(\cos\theta = 1\)) — parallèle / même direction. Les vecteurs pointent exactement dans la même direction ; l'un est un multiple scalaire positif de l'autre.
- \(0^\circ < \theta < 90^\circ\) (\(\cos\theta > 0\)) — angle aigu. Le produit scalaire est positif et les vecteurs pointent dans des directions largement similaires.
- \(\theta = 90^\circ\) (\(\cos\theta = 0\)) — orthogonal (perpendiculaire). Le produit scalaire est exactement zéro. Ceci est le test de définition de la perpendicularité.
- \(90^\circ < \theta < 180^\circ\) (\(\cos\theta < 0\)) — angle obtus. Le produit scalaire est négatif ; les vecteurs pointent dans des directions généralement opposées.
- \(\theta = 180^\circ\) (\(\cos\theta = -1\)) — antiparallèle / direction opposée. Un vecteur est un multiple scalaire négatif de l'autre.
En apprentissage automatique et en analyse de texte, la quantité \(\cos\theta\) elle-même s'appelle similarité cosinus. Interprétée directement : une valeur de 1 signifie direction identique (maximalement similaire), 0 signifie orthogonal/sans lien, et −1 signifie opposé. Parce qu'elle ignore la magnitude, deux documents ou plongements avec la même orientation mais des longueurs différentes obtiennent le même score. L'angle et la similarité portent la même information — l'angle est simplement \(\arccos\) de la similarité.
Valeurs de référence d'angles courants
Ces angles standard et leurs valeurs cosinus exactes sont utiles pour vérifier les résultats et reconnaître les orientations courantes. L'angle est trouvé à partir de \(\theta = \arccos(\cos\theta)\).
| Angle (degrés) | Angle (radians) | \(\cos\theta\) | Relation |
|---|---|---|---|
| 0° | \(0\) | 1,0000 | Parallèle (même direction) |
| 30° | \(\pi/6\) | 0,8660 | Aigu |
| 45° | \(\pi/4\) | 0,7071 | Aigu |
| 60° | \(\pi/3\) | 0,5000 | Aigu |
| 90° | \(\pi/2\) | 0,0000 | Orthogonal (perpendiculaire) |
| 120° | \(2\pi/3\) | −0,5000 | Obtus |
| 135° | \(3\pi/4\) | −0,7071 | Obtus |
| 150° | \(5\pi/6\) | −0,8660 | Obtus |
| 180° | \(\pi\) | −1,0000 | Antiparallèle (opposé) |
Pour convertir un résultat en degrés décimaux tel que 60° en degrés, minutes et secondes, vous pouvez utiliser une 60° conversion.
FAQ
Puis-je utiliser des vecteurs en 2D ? Oui : laissez les composantes z à 0 et la formule se réduit naturellement au cas du plan.
Pourquoi l'angle ne dépasse-t-il jamais 180° ? La fonction arc cosinus renvoie des valeurs comprises entre 0 et \(\pi\) (180°), qui correspondent au plus petit angle entre les deux directions, quelle que soit leur orientation.
Que se passe-t-il si un vecteur est nul ? Un vecteur nul n'a pas de direction : l'angle est alors indéfini. Pour éviter une division par zéro, ce calculateur renvoie 0° lorsque l'une des normes est nulle.