Produit scalaire de deux vecteurs

Le produit scalaire (ou produit intérieur) de deux vecteurs est une opération qui associe un nombre réel (un scalaire) à la paire considérée. Il se définit comme le produit de la norme d’un vecteur par la norme de la projection du second sur le premier : $$ \vec{x} \cdot \vec{y} = | \vec{x} | \cdot | \vec{y} | \cdot \cos \theta $$ où θ est l’angle formé par les deux vecteurs. De manière équivalente, on peut l’exprimer comme la somme des produits des composantes correspondantes : \[ \vec{x} \cdot \vec{y} = x_1 y_1 + x_2 y_2 + \ldots + x_n y_n \]

On parle aussi de produit intérieur, noté selon les cas <v1, v2>, (v1, v2) ou v1•v2.

Il faut rappeler que le produit scalaire <v1, v2> est toujours un nombre réel. Cela le distingue nettement du produit d’un vecteur par un scalaire k, qui produit un nouveau vecteur.

Pourquoi est-ce important ?

Le produit scalaire possède des propriétés géométriques fondamentales :

  • Deux vecteurs orthogonaux (perpendiculaires) ont un produit scalaire nul.

    produit scalaire de vecteurs orthogonaux
    En effet, le cosinus d’un angle droit vaut zéro. Ainsi, un produit scalaire nul indique que les vecteurs sont orthogonaux.

      Toutefois, un produit scalaire nul peut aussi provenir du fait que l’un des deux vecteurs (ou les deux) soit nul. Observations clés :

    • Le produit scalaire d’un vecteur avec lui-même est nul uniquement si ce vecteur est nul : $$ \langle \vec{v}, \vec{v} \rangle = 0 \ \Leftrightarrow \ \vec{v} = \{ \oslash \} $$
    • Pour un vecteur non nul, on a : $$ \langle \vec{v}, \vec{v} \rangle = |\vec{v}|^2 $$
  • Si deux vecteurs sont parallèles ou colinéaires, leur produit scalaire est égal au produit de leurs normes. Cela découle du fait que cos(0°) = 1, donc <v1, v2> = |v12|.
    produit scalaire de vecteurs parallèles
  • Le produit scalaire sert aussi à calculer la norme d’un vecteur ou l’angle entre deux vecteurs.

Propriétés du produit scalaire. Ses principales propriétés sont résumées ci-dessous :
propriétés du produit scalaire
On notera que le produit scalaire avec le vecteur nul est toujours nul, puisque sa norme est nulle. Ainsi, un produit scalaire nul peut indiquer l’orthogonalité de deux vecteurs, mais ne le garantit pas.

Exemple pratique

Considérons deux vecteurs de l’espace bidimensionnel \( \mathbb{R}^2 \) :

$$ \vec{v_1} = \begin{pmatrix} 4 \\ 1 \end{pmatrix} $$

$$ \vec{v_2} = \begin{pmatrix} 2 \\ 2 \end{pmatrix} $$

Représentation graphique :

deux vecteurs dans le plan

Ces vecteurs forment un angle θ = 30,96°.

Leur produit scalaire s’écrit :

$$ \langle \vec{v_1}, \vec{v_2} \rangle = \vec{v_1} \cdot \vec{v_2} $$

En projetant orthogonalement v2 sur v1, on obtient un vecteur de norme |v2| · cos θ, dirigé dans la même direction que v1.

projection de v2 sur v1

On a donc :

$$ \langle \vec{v_1}, \vec{v_2} \rangle = |\vec{v_1}| \cdot \big(|\vec{v_2}| \cdot \cos \theta \big) $$

Avec |v1| = 4,12 et |v2| = 2,83 :

$$ \langle \vec{v_1}, \vec{v_2} \rangle = 4,12 \cdot (2,83 \cdot \cos \theta) $$

$$ \langle \vec{v_1}, \vec{v_2} \rangle = 4,12 \cdot (2,83 \cdot \cos 30,96^\circ) $$

Or cos 30,96° = 0,86 :

$$ \langle \vec{v_1}, \vec{v_2} \rangle = 4,12 \cdot (2,83 \cdot 0,86) $$

$$ \langle \vec{v_1}, \vec{v_2} \rangle = 4,12 \cdot 2,43 $$

Remarque. Le terme 2,83 · cos(30,96°) représente la norme de la projection de v2 sur v1, c’est-à-dire |v2| · cos θ.
projection de v2 sur v1

D’où :

$$ \langle \vec{v_1}, \vec{v_2} \rangle = 4,12 \cdot 2,43 $$

$$ \langle \vec{v_1}, \vec{v_2} \rangle = 10 $$

Remarque. Le produit scalaire est commutatif : projeter v1 sur v2 conduit au même résultat.
projection de v1 sur v2

Calcul direct

On peut également le calculer directement grâce à la formule euclidienne :

$$ \langle \vec{v_1}, \vec{v_2} \rangle = v_{1x} \cdot v_{2x} + v_{1y} \cdot v_{2y} + v_{1z} \cdot v_{2z} $$

Cette méthode est rapide et pratique : on multiplie les composantes correspondantes, puis on additionne les résultats.

 

calcul du produit scalaire

 

Dans notre exemple, les composantes en x sont 4 et 2, et les composantes en y sont 1 et 2.

On retrouve bien le même résultat que précédemment.

Propriétés du produit scalaire

Le produit scalaire de deux vecteurs d’un même espace vectoriel V sur le corps K = ℝ est une application bilinéaire et symétrique. Autrement dit, pour v1 et v2 :

$$ \langle \cdot, \cdot \rangle \:\: := \:\: V \times V \:\: \rightarrow \:\: \mathbb{R} $$

propriétés du produit scalaire

Produit scalaire euclidien

Parmi les différentes notions de produit scalaire, le produit scalaire euclidien est défini par : $$ \langle v_1 , v_2 \rangle = v_{1x} \cdot v_{2x} + v_{1y} \cdot v_{2y} + v_{1z} \cdot v_{2z} $$

Exemple

Considérons deux vecteurs $v_1$ et $v_2$ dans $V = \mathbb{R}^3$ :

$$ v_1 = \begin{pmatrix} 2 \\ -1 \\ 1 \end{pmatrix}, \quad v_2 = \begin{pmatrix} 3 \\ -1 \\ 0 \end{pmatrix} $$

Leur produit scalaire euclidien est :

$$ \langle v_1 , v_2 \rangle = (2 \cdot 3) + ((-1) \cdot (-1)) + (1 \cdot 0) $$

$$ \langle v_1 , v_2 \rangle = 6 + 1 + 0 = 7 $$

Remarque. Le produit scalaire est dit non dégénéré : si $\langle w, v \rangle = 0$ pour tout $w \in V$, alors $v$ est nécessairement le vecteur nul.

Démonstration de la formule

Soient deux vecteurs $\vec{a}$ et $\vec{b}$. On écrit :

$$ \vec{a} = a_x \vec{u_x} + a_y \vec{u_y} + a_z \vec{u_z}, \quad \vec{b} = b_x \vec{u_x} + b_y \vec{u_y} + b_z \vec{u_z} $$

Leur produit scalaire vaut :

$$ \vec{a} \cdot \vec{b} = ( a_x \vec{u_x} + a_y \vec{u_y} + a_z \vec{u_z} ) \cdot ( b_x \vec{u_x} + b_y \vec{u_y} + b_z \vec{u_z} ) $$

En développant et en utilisant le fait que le produit scalaire de vecteurs unitaires orthogonaux est nul, tous les termes croisés disparaissent :

$$ \vec{u_x} \cdot \vec{u_y} = \vec{u_x} \cdot \vec{u_z} = \vec{u_y} \cdot \vec{u_z} = 0 $$

Il reste uniquement :

$$ a_x b_x (\vec{u_x} \cdot \vec{u_x}) + a_y b_y (\vec{u_y} \cdot \vec{u_y}) + a_z b_z (\vec{u_z} \cdot \vec{u_z}) $$

Or, pour tout vecteur $\vec{v}$, on a : $$ \vec{v} \cdot \vec{v} = ||\vec{v}||^2 $$ et comme les vecteurs unitaires ont une norme égale à 1 : $$ \vec{u_x} \cdot \vec{u_x} = \vec{u_y} \cdot \vec{u_y} = \vec{u_z} \cdot \vec{u_z} = 1 $$

D’où la formule finale :

$$ \vec{a} \cdot \vec{b} = a_x b_x + a_y b_y + a_z b_z $$

Norme induite

Le produit scalaire induit naturellement une norme :

$$ ||v|| = \sqrt{ \langle v, v \rangle } $$

Cette norme est appelée norme euclidienne ou norme induite par le produit scalaire.

Exemple

Pour $v_1 = \begin{pmatrix} 2 \\ -1 \\ 1 \end{pmatrix}$ on obtient :

$$ || v_1 || = \sqrt{ (2 \cdot 2) + ((-1) \cdot (-1)) + (1 \cdot 1) } = \sqrt{6} $$

Inégalité de Cauchy-Schwarz

Pour tous vecteurs $v_1, v_2 \in V$, $$ |\langle v_1, v_2 \rangle| \le ||v_1|| \cdot ||v_2|| $$

L’égalité se produit si et seulement si les vecteurs sont linéairement dépendants.

Exemple

Avec $$ v_1 = \begin{pmatrix} 2 \\ -1 \\ 1 \end{pmatrix}, \quad v_2 = \begin{pmatrix} 3 \\ -1 \\ 0 \end{pmatrix} $$

on a : $$ |\langle v_1, v_2 \rangle| = 7, \quad ||v_1|| = \sqrt{6}, \quad ||v_2|| = \sqrt{10} $$

d’où : $$ 7 \le \sqrt{6} \cdot \sqrt{10} \approx 7,75 $$

L’inégalité est vérifiée, donc $v_1$ et $v_2$ ne sont pas dépendants.

Exemple 2

Si $$ v_1 = \begin{pmatrix} -1 \\ 1 \end{pmatrix}, \quad v_2 = \begin{pmatrix} 1 \\ -1 \end{pmatrix} $$

alors $$ \langle v_1, v_2 \rangle = -1 \cdot 1 + 1 \cdot -1 = -2 $$ et $$ ||v_1|| = ||v_2|| = \sqrt{2} $$

On obtient : $$ |\langle v_1, v_2 \rangle| = 2 = ||v_1|| \cdot ||v_2|| $$

On est bien dans le cas d’égalité, ce qui confirme la dépendance linéaire.

Remarques

  • Contrairement au produit de réels, le produit scalaire peut être nul même si aucun vecteur n’est nul (par exemple s’ils sont perpendiculaires).
  • S’ils ont même direction et même sens, le produit scalaire vaut le produit de leurs normes.
  • S’ils sont colinéaires mais de sens opposé, le produit scalaire vaut l’opposé du produit de leurs normes.
 


 

Please feel free to point out any errors or typos, or share suggestions to improve these notes.

FacebookTwitterLinkedinLinkedin

Produit scalaire