Aller au contenu
  • Ouvrir le solveur
  • Demander au tuteur IA
  • Trouver un cours AP
  • Créer un quiz
  • Ouvrir la calculatrice
  • Calculatrice graphique
  • Voir toutes les calculatrices
  • Lire les guides de maths
↑ ↓Entrée pour ouvrir · Échap pour fermer
Résoudre un problème

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 :

a⋅b=a1b1+a2b2+⋯+anbn\mathbf{a} \cdot \mathbf{b} = a_1b_1 + a_2b_2 + \cdots + a_nb_n

Exemple 1 : un produit scalaire en dimension trois

  1. Soient a=(2,−1,3)\mathbf{a} = (2, -1, 3) et b=(4,0,−2)\mathbf{b} = (4, 0, -2).
  2. Multipliez les coordonnées correspondantes : 2⋅4=82 \cdot 4 = 8, (−1)⋅0=0(-1) \cdot 0 = 0 et 3⋅(−2)=−63 \cdot (-2) = -6.
  3. Additionnez : a⋅b=8+0−6=2\mathbf{a} \cdot \mathbf{b} = 8 + 0 - 6 = 2.

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 θ\theta est l’angle formé par les deux vecteurs tracés depuis un même point, alors :

a⋅b=∣a∣ ∣b∣cos⁡θ\mathbf{a} \cdot \mathbf{b} = |\mathbf{a}|\,|\mathbf{b}|\cos\theta

Ici, ∣a∣|\mathbf{a}| est la longueur, ou norme, de a\mathbf{a}. Les deux formules concordent toujours, ce qui découle de la loi des cosinus appliquée au triangle formé par a\mathbf{a}, b\mathbf{b} et a−b\mathbf{a} - \mathbf{b}. En les combinant, on obtient un moyen pratique de trouver l’angle entre deux vecteurs quelconques :

cos⁡θ=a⋅b∣a∣ ∣b∣\cos\theta = \frac{\mathbf{a} \cdot \mathbf{b}}{|\mathbf{a}|\,|\mathbf{b}|}

Exemple 2 : calcul d’un angle

  1. Soient a=(1,2,2)\mathbf{a} = (1, 2, 2) et b=(2,−1,2)\mathbf{b} = (2, -1, 2).
  2. a⋅b=2−2+4=4\mathbf{a} \cdot \mathbf{b} = 2 - 2 + 4 = 4.
  3. ∣a∣=1+4+4=3|\mathbf{a}| = \sqrt{1 + 4 + 4} = 3 et ∣b∣=4+1+4=3|\mathbf{b}| = \sqrt{4 + 1 + 4} = 3.
  4. cos⁡θ=49\cos\theta = \frac{4}{9}, donc θ=cos⁡−149≈63.6∘\theta = \cos^{-1}\frac{4}{9} \approx 63.6^\circ.

Ce qu’indique le signe

Comme les longueurs sont positives, le signe du produit scalaire est celui de cos⁡θ\cos\theta. 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, (3,4)⋅(4,−3)=12−12=0(3, 4) \cdot (4, -3) = 12 - 12 = 0 : 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 cos⁡0=1\cos 0 = 1 :

a⋅a=∣a∣2\mathbf{a} \cdot \mathbf{a} = |\mathbf{a}|^2

Ainsi, la norme de (2,−1,3)(2, -1, 3) vaut 4+1+9=14≈3.742\sqrt{4 + 1 + 9} = \sqrt{14} \approx 3.742. 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 a\mathbf{a} sur b\mathbf{b} est l’ombre que a\mathbf{a} projette sur la droite portant b\mathbf{b} quand la lumière arrive perpendiculairement à cette droite. Le produit scalaire le donne directement :

proj⁡ba=a⋅b∣b∣2 b\operatorname{proj}_{\mathbf{b}}\mathbf{a} = \frac{\mathbf{a} \cdot \mathbf{b}}{|\mathbf{b}|^2}\,\mathbf{b}

Exemple 3 : un projeté orthogonal

  1. Projetez a=(4,2)\mathbf{a} = (4, 2) sur b=(3,1)\mathbf{b} = (3, 1).
  2. a⋅b=12+2=14\mathbf{a} \cdot \mathbf{b} = 12 + 2 = 14 et ∣b∣2=9+1=10|\mathbf{b}|^2 = 9 + 1 = 10.
  3. proj⁡ba=1410(3,1)=(4.2,1.4)\operatorname{proj}_{\mathbf{b}}\mathbf{a} = \frac{14}{10}(3, 1) = (4.2, 1.4).
  4. Vérification : la partie restante a−(4.2,1.4)=(−0.2,0.6)\mathbf{a} - (4.2, 1.4) = (-0.2, 0.6) doit être orthogonale à b\mathbf{b}, et en effet 3(−0.2)+1(0.6)=03(-0.2) + 1(0.6) = 0.

Le nombre a⋅b∣b∣\frac{\mathbf{a} \cdot \mathbf{b}}{|\mathbf{b}|}, qui vaut ici environ 4,427, est la projection scalaire de a\mathbf{a} sur b\mathbf{b} : 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 F\mathbf{F} lors d’un déplacement d\mathbf{d} est donc un produit scalaire : W=F⋅d=∣F∣ ∣d∣cos⁡θW = \mathbf{F} \cdot \mathbf{d} = |\mathbf{F}|\,|\mathbf{d}|\cos\theta.

Exemple 4 : tirer une luge

  1. 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.
  2. Le travail vaut W=50⋅10⋅cos⁡30∘=500⋅0.8660≈433W = 50 \cdot 10 \cdot \cos 30^\circ = 500 \cdot 0.8660 \approx 433 joules.
  3. 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 : a⋅b=b⋅a\mathbf{a} \cdot \mathbf{b} = \mathbf{b} \cdot \mathbf{a}.
  • Distributivité : a⋅(b+c)=a⋅b+a⋅c\mathbf{a} \cdot (\mathbf{b} + \mathbf{c}) = \mathbf{a} \cdot \mathbf{b} + \mathbf{a} \cdot \mathbf{c}.
  • Les scalaires se factorisent : (ka)⋅b=k(a⋅b)(k\mathbf{a}) \cdot \mathbf{b} = k(\mathbf{a} \cdot \mathbf{b}).
  • Inégalité de Cauchy-Schwarz : ∣a⋅b∣≤∣a∣ ∣b∣|\mathbf{a} \cdot \mathbf{b}| \le |\mathbf{a}|\,|\mathbf{b}|, qui garantit que la formule du cosinus donne toujours une valeur entre −1-1 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 à (1,1,1)(1, 1, 1), et une arête va jusqu’à (1,0,0)(1, 0, 0).

Leur produit scalaire vaut 1, la diagonale mesure 3\sqrt{3} et l’arête mesure 1, donc cos⁡θ=13\cos\theta = \frac{1}{\sqrt{3}} et θ≈54.7∘\theta \approx 54.7^\circ. 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 (8,0,−6)(8, 0, -6), au lieu de la somme 2.
  • Oublier les racines carrées en calculant les normes pour la formule de l’angle.
  • Diviser par ∣b∣|\mathbf{b}| au lieu de ∣b∣2|\mathbf{b}|^2 dans la formule du projeté orthogonal.
  • Mélanger degrés et radians en évaluant cos⁡θ\cos\theta 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 (1,3,−2)⋅(4,−1,5)(1, 3, -2) \cdot (4, -1, 5) ; les produits valent 4, −3-3 et −10-10, donc le résultat est −9-9, et la valeur négative indique que l’angle est obtus. Ensuite, trouvez kk pour que (2,k)(2, k) soit orthogonal à (3,−6)(3, -6) : en posant 6−6k=06 - 6k = 0, on obtient k=1k = 1. Enfin, trouvez l’angle entre (1,0)(1, 0) et (1,1)(1, 1) : le produit scalaire vaut 1 et les normes valent 1 et 2\sqrt{2}, 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 ∣a∣cos⁡θ|\mathbf{a}|\cos\theta est la longueur de la partie de a\mathbf{a} dirigée le long de b\mathbf{b}. Le produit scalaire multiplie cette longueur alignée par la longueur de b\mathbf{b}.

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.

MathSolver Pro Editorial Team

Rédaction et relecture mathématique

Notre équipe éditoriale rédige chaque guide pour expliquer le raisonnement derrière chaque méthode, et pas seulement la réponse. Chaque exemple corrigé est vérifié avec les moteurs de résolution du site et par des tests automatiques avant publication, et les articles sont révisés chaque fois qu’une méthode ou le format d’un examen change.