Algèbre linéaire
Le produit scalaire expliqué
Par MathSolver Pro Editorial Team · Publié le
Le produit scalaire combine deux vecteurs en un seul nombre qui mesure à quel point ils pointent dans la même direction. C’est l’outil pour trouver l’angle entre deux vecteurs, vérifier s’ils sont orthogonaux, projeter un vecteur sur un autre et calculer le travail d’une force en physique.
La formule avec les coordonnées
Le produit scalaire prend deux vecteurs ayant le même nombre de coordonnées et renvoie un seul nombre, et non un vecteur. Pour le calculer, multipliez les coordonnées correspondantes et additionnez les résultats :
Exemple 1 : un produit scalaire en dimension trois
- Soient et .
- Multipliez les coordonnées correspondantes : , et .
- Additionnez : .
La formule fonctionne en toute dimension, c’est pourquoi le produit scalaire est si courant en science des données, où les vecteurs peuvent avoir des milliers de coordonnées. C’est aussi la brique de base du produit matriciel : chaque coefficient d’un produit de matrices est le produit scalaire d’une ligne par une colonne.
La formule géométrique et l’angle entre deux vecteurs
Le produit scalaire admet une seconde description, géométrique. Si est l’angle formé par les deux vecteurs tracés depuis un même point, alors :
Ici, est la longueur, ou norme, de . Les deux formules concordent toujours, ce qui découle de la loi des cosinus appliquée au triangle formé par , et . En les combinant, on obtient un moyen pratique de trouver l’angle entre deux vecteurs quelconques :
Exemple 2 : calcul d’un angle
- Soient et .
- .
- et .
- , donc .
Ce qu’indique le signe
Comme les longueurs sont positives, le signe du produit scalaire est celui de . On peut donc interpréter rapidement l’angle sans le calculer :
- Positif : l’angle est aigu, inférieur à 90 degrés, et les vecteurs pointent à peu près dans le même sens.
- Nul : les vecteurs sont perpendiculaires, on dit aussi orthogonaux.
- Négatif : l’angle est obtus, supérieur à 90 degrés, et les vecteurs pointent à peu près dans des sens opposés.
Le cas nul est le plus utile. Par exemple, : ces vecteurs sont donc orthogonaux. En dimension deux, échanger les coordonnées d’un vecteur et changer le signe de l’une d’elles donne toujours un vecteur orthogonal, une astuce pratique pour trouver un vecteur normal à une droite.
Normes et vecteurs unitaires
Le produit scalaire d’un vecteur par lui-même donne le carré de sa norme, car l’angle est nul et :
Ainsi, la norme de vaut . En divisant un vecteur par sa norme, on obtient un vecteur unitaire, de longueur 1 et de même direction. Les vecteurs unitaires sont pratiques, car le produit scalaire de deux d’entre eux est simplement le cosinus de l’angle qu’ils forment.
Projeter un vecteur sur un autre
Le projeté orthogonal de sur est l’ombre que projette sur la droite portant quand la lumière arrive perpendiculairement à cette droite. Le produit scalaire le donne directement :
Exemple 3 : un projeté orthogonal
- Projetez sur .
- et .
- .
- Vérification : la partie restante doit être orthogonale à , et en effet .
Le nombre , qui vaut ici environ 4,427, est la projection scalaire de sur : la longueur algébrique de l’ombre. Les projections décomposent un vecteur en une partie le long d’une direction et une partie orthogonale à celle-ci, une étape utilisée partout, de la physique à la méthode des moindres carrés en statistique.
Le travail d’une force
En physique, seule la partie d’une force qui agit dans la direction du mouvement travaille. Le travail d’une force constante lors d’un déplacement est donc un produit scalaire : .
Exemple 4 : tirer une luge
- Une corde tire une luge avec une force de 50 newtons faisant un angle de 30 degrés avec l’horizontale, et la luge avance de 10 mètres sur un terrain plat.
- Le travail vaut joules.
- La composante verticale de la force ne travaille pas, car la luge ne se déplace pas verticalement.
Propriétés et applications
- Symétrie : .
- Distributivité : .
- Les scalaires se factorisent : .
- Inégalité de Cauchy-Schwarz : , qui garantit que la formule du cosinus donne toujours une valeur entre et 1.
Au-delà de la géométrie, le produit scalaire est au cœur de la similarité cosinus, que les moteurs de recherche et les systèmes de recommandation utilisent pour mesurer la ressemblance entre deux documents ou deux utilisateurs ; de l’éclairage en images de synthèse 3D, où la luminosité dépend du produit scalaire du vecteur normal à la surface par la direction de la lumière ; et des réseaux de neurones, dont les neurones calculent des produits scalaires des entrées par les poids. La calculatrice de produit scalaire calcule le produit, l’angle et les projections étape par étape, et la calculatrice de produit vectoriel traite l’autre façon de multiplier des vecteurs, présentée dans notre guide du produit vectoriel.
Un problème de géométrie classique
Le produit scalaire résout certains problèmes de géométrie avec une rapidité surprenante. Quel angle la grande diagonale d’un cube forme-t-elle avec l’une de ses arêtes ? Placez le cube avec un sommet à l’origine et des arêtes de longueur 1 le long des axes. La diagonale va de l’origine à , et une arête va jusqu’à .
Leur produit scalaire vaut 1, la diagonale mesure et l’arête mesure 1, donc et . En géométrie classique, il faudrait construire un triangle rectangle à l’intérieur du cube et raisonner soigneusement sur ses côtés ; avec les vecteurs, trois lignes suffisent. La même démarche permet de trouver l’angle entre deux droites, deux plans ou deux liaisons chimiques quelconques dès que l’on peut décrire leurs directions par des vecteurs.
Erreurs fréquentes
- Écrire le résultat sous forme de vecteur, par exemple , au lieu de la somme 2.
- Oublier les racines carrées en calculant les normes pour la formule de l’angle.
- Diviser par au lieu de dans la formule du projeté orthogonal.
- Mélanger degrés et radians en évaluant ou sa réciproque sur la calculatrice.
- Conclure que deux vecteurs sont orthogonaux alors que l’un d’eux est en fait le vecteur nul.
Le signe est un bon test de vraisemblance. Si sur votre figure deux vecteurs pointent clairement dans des directions voisines, le produit scalaire doit être positif ; si votre calcul donne un nombre négatif, cherchez une erreur de signe dans une coordonnée.
Exercices
Faites-les, puis comparez avec les solutions qui suivent. D’abord, calculez ; les produits valent 4, et , donc le résultat est , et la valeur négative indique que l’angle est obtus. Ensuite, trouvez pour que soit orthogonal à : en posant , on obtient . Enfin, trouvez l’angle entre et : le produit scalaire vaut 1 et les normes valent 1 et , donc l’angle mesure 45 degrés, comme le confirme un croquis rapide.
Un peu d’histoire
La notation vectorielle est plus récente que presque toutes les mathématiques scolaires. Dans les années 1840, William Rowan Hamilton inventa les quaternions, des nombres ayant une partie réelle et trois parties imaginaires, et le produit de deux quaternions purs contenait à la fois une partie scalaire et une partie vectorielle. Dans les années 1880, Josiah Willard Gibbs et Oliver Heaviside séparèrent ces deux morceaux en produit scalaire et produit vectoriel, offrant aux physiciens l’algèbre vectorielle plus simple que l’on enseigne encore aujourd’hui. Gibbs choisit le point centré comme symbole, d’où le nom anglais dot product sous lequel cette opération est aussi connue.
Questions fréquentes
Le produit scalaire est-il un vecteur ou un nombre ?
Un nombre, d’où son nom de produit scalaire. C’est le produit vectoriel qui donne un vecteur.
Comment savoir si deux vecteurs sont orthogonaux ?
Calculez leur produit scalaire. S’il est nul et qu’aucun des deux n’est le vecteur nul, ils sont orthogonaux.
Peut-on calculer le produit scalaire de vecteurs de longueurs différentes ?
Des vecteurs de normes différentes ne posent aucun problème, mais ils doivent avoir le même nombre de coordonnées. On ne peut pas faire le produit scalaire d’un vecteur à deux coordonnées et d’un vecteur à trois coordonnées.
Pourquoi le produit scalaire fait-il intervenir le cosinus de l’angle ?
Parce que est la longueur de la partie de dirigée le long de . Le produit scalaire multiplie cette longueur alignée par la longueur de .
Que signifie un produit scalaire nul entre deux vecteurs non nuls ?
Cela signifie que les vecteurs forment un angle droit. Aucun n’a de composante dans la direction de l’autre, donc le projeté de l’un sur l’autre est le vecteur nul.