Leçon
La théorie — Calculatrice de vecteurs
Le produit scalaire de deux vecteurs peut s'écrire de deux manières qui ne se ressemblent absolument pas : en multipliant les composantes correspondantes puis en les additionnant, ou en multipliant leurs deux longueurs par le cosinus de l'angle qu'ils forment. Elles concordent toujours, et c'est cette équivalence qui fait toute l'utilité du produit scalaire — il transforme la géométrie en arithmétique.
Ce que signifie chaque symbole
A · B- le produit scalaire : un nombre réel, pas un vecteur. Pour les valeurs par défaut,
2·−1 + 1·2 = 0. |A|- la longueur (norme) d'un vecteur, d'après le théorème de Pythagore :
√(2² + 1²) = 2.2361. θ- l'angle entre les deux vecteurs, que la page affiche simultanément en radians et en degrés —
1.5708 rad = 90°avec les valeurs par défaut. comp- la projection scalaire — la mesure dans laquelle un vecteur s'aligne sur l'autre. Il s'agit du produit scalaire divisé par la longueur du vecteur sur lequel on projette.
D’où vient la formule
- Considérez le triangle formé par
A,Bet le vecteurA − Bqui relie leurs extrémités. Le théorème d'Al-Kashi relie ses côtés :|A − B|² = |A|² + |B|² − 2|A||B|cos θ. - Développez maintenant ce même
|A − B|²composante par composante. Chaque terme au carré se regroupe pour former|A|²et|B|², et le reste correspond à−2(AxBx + AyBy). - En égalant les deux expressions,
|A|²et|B|²se simplifient, ce qui donneAxBx + AyBy = |A||B|cos θ. En isolant l'angle, on retrouve exactement la formule affichée sur la page :θ = arccos(A·B / (|A||B|)).
Comment lire ce que vous voyez
Chaque ligne détaille les étapes du calcul et pas seulement le résultat : le produit scalaire sous la forme A·B = AxBx + AyBy = 2·−1 + 1·2 = 0, les deux longueurs d'après Pythagore, puis l'angle sous la forme arccos(0) = 1.5708 rad = 90°. Laissez les deux cases z à 0 et les vecteurs s'afficheront sous forme de colonnes à deux composantes ; renseignez une valeur pour z dans l'un ou l'autre vecteur et l'affichage passe en trois dimensions.
- Suppose
- Des coordonnées cartésiennes avec des axes orthogonaux et la même unité sur chaque axe. Les formules ci-dessus s'appliquent à ce cas de figure ; sur une projection cartographique, ou dans tout système de coordonnées dont les axes ne sont pas à angle droit, le calcul par composantes ne donne plus le produit scalaire.
- Ne tient plus quand
- Un produit scalaire égal à exactement
0signifie que les vecteurs sont orthogonaux — mais cela vaut pour n'importe quelle paire de vecteurs orthogonaux, quelle que soit leur longueur, ce qui ne donne aucune information sur leur taille. Et l'angle obtenu est toujours l'angle non orienté compris entre 0 et 180° : échangerAetBdonne un résultat identique, le produit scalaire seul ne permettant jamais de déterminer le sens de rotation.
Problèmes entièrement résolus
-
L'aire sous-tendue par A = (2, 1) et B = (−1, 2) 6 étapes
A = (2, 1) et B = (−1, 2). Le produit scalaire est nul et l'aire engendrée vaut 5. Montrez que ces deux faits n'en font qu'un.
-
Deux vecteurs, et le produit scalaire est la somme des produits des coordonnées correspondantes. Le résultat est nul, ce qui répond déjà sur le plan géométrique.
-
Les deux normes sont égales, et elles le sont pour une raison qui apparaîtra à l'étape 5.
-
Le cosinus de l'angle est le produit scalaire divisé par le produit des normes. Zéro divisé par n'importe quel nombre donne zéro, et l'arccosinus de zéro correspond à un angle droit.
-
L'aire engendrée est le déterminant, ce qui, pour des vecteurs perpendiculaires, est simplement le produit des normes — √5 × √5.
-
Voici pourquoi les normes étaient égales. Une rotation d'un quart de tour échange les coordonnées et inverse un signe ; l'appliquer à A donne exactement B.
-
La projection le confirme d'un autre point de vue : aucune composante de A ne se trouve le long de B, si bien que soustraire la projection laisse A intact.
Réponse
Parce que B est l'image de A par une rotation d'un quart de tour. La rotation (x, y) → (−y, x) envoie (2, 1) exactement sur (−1, 2), ce qui impose un angle de 90° et donc un produit scalaire nul. Elle conserve aussi les longueurs, de sorte que les deux vecteurs ont pour norme √5, et le parallélogramme qu'ils engendrent est un carré de côté √5 — d'aire 5, ce qu'affiche le panneau. Le produit scalaire et le produit vectoriel sont les deux moitiés d'un même produit : |A||B| cos θ et |A||B| sin θ. À 90°, le premier est nul et le second est maximal, et la projection de A sur B est le vecteur nul, ce qui signifie que A n'a aucune composante selon B. Faites pivoter l'un ou l'autre vecteur de quelques degrés et les deux nombres varient, la somme de leurs carrés restant toujours égale à |A|²|B|² = 25.
-
-
Produit scalaire de 32 et norme du produit vectoriel de 7,3485 6 étapes
A = (1, 2, 3), B = (4, 5, 6). Le panneau affiche un produit scalaire de 32 et une norme du produit vectoriel de 7,3485. Montrez que ces deux nombres ne sont pas indépendants. Il s'agit de l'état angle 3D.
-
Produit scalaire et les deux normes, directement d'après les définitions. Aucune des deux racines carrées n'est simple, ce qui est le cas général en trois dimensions.
-
On en déduit l'angle. À 12,9°, ces deux vecteurs sont presque parallèles, ce qui mérite d'être noté avant l'étape suivante : le produit vectoriel va être petit.
-
Le produit vectoriel est le déterminant d'une matrice 3×3 dont la première ligne est formée des vecteurs unitaires. Sa norme est l'aire du parallélogramme.
-
Rapprochons maintenant les deux produits. Élevons chacun au carré, additionnons, et comparons avec le produit des normes au carré.
-
Divisons l'identité par |A|²|B|² et la trigonométrie apparaît — la même identité, dans les coordonnées de départ.
-
Une ligne supplémentaire confirme que le produit vectoriel remplit son rôle : il est orthogonal à A, et par symétrie à B.
Réponse
32² + 7,3485² = 1078 = 14 × 77 = |A|²|B|². C'est l'identité de Lagrange, et c'est l'identité pythagoricienne sous une autre forme : en divisant par |A|²|B|², elle s'écrit cos²θ + sin²θ = 1. Ainsi, le produit scalaire et le produit vectoriel ne sont pas deux mesures séparées de deux choses distinctes — ils sont le côté adjacent et le côté opposé d'un même triangle rectangle, et connaître l'un plus les deux normes détermine l'autre au signe près. La conséquence pratique est qu'il ne faut jamais calculer un angle uniquement à partir du produit scalaire quand il est proche de zéro ou de 180° : le cosinus y varie peu, et le produit vectoriel, dont le sinus présente une pente forte, est numériquement préférable.
-
Parcours
Ajuster une droite à des données
Références (1)
- The dot product from both directions, and why the two definitions agree: G. Strang, Introduction to Linear Algebra, 5th ed. Wellesley-Cambridge Press, 2016. ISBN 978-0-9802327-7-6.