Connectez-vous via MCP →

Entrez le calcul

Laissez les champs z vides (ou à 0) pour des vecteurs en 2D.

Formule

Publicité

Résultats

Angle entre les vecteurs
90°
1,5708 radians
Dot product (a·b) 0
Norme |a| 1
Norme |b| 1
cos θ 0

À 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.

Deux vecteurs issus d'une origine commune avec l'angle thêta marqué entre eux
L'angle \(\theta\) est mesuré entre deux vecteurs partageant une origine commune.

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.

Publicité
Projection d'un vecteur sur un autre illustrant la relation du produit scalaire
Le produit scalaire est lié à la projection d'un vecteur sur l'autre et au cosinus de \(\theta\).

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é.

Publicité

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\) 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.

Dernière mise à jour: