Il prodotto scalare tra vettori

Cos'è il prodotto scalare

Il prodotto scalare di due vettori è un numero (scalare) ottenuto moltiplicando il modulo di uno dei due vettori per il modulo della proiezione su questo vettore dell'altro vettore. $$ \vec{v_1} \cdot \vec{v_2} = | \vec{v_1} | \cdot | \vec{v_2} | \cdot \cos \theta $$ Dove θ è l'ampiezza dell'angolo tra i due vettori.

Il prodotto scalare è anche detto prodotto interno.

E' indicato con la notazione <v1,v2>, (v1,v2) oppure v1• v2

Attenzione. Il prodotto scalare di due vettori <v1,v2> è una grandezza scalare ossia un numero. Non è una grandezza vettoriale e non va confuso con il prodotto di un vettore per uno scalare k. Sono due operazioni algebriche differenti.

A cosa serve?

Il prodotto scalare ha alcune proprietà geometriche molto utili.

  • il prodotto scalare di due vettori è nullo quando i vettori sono vettori ortogonali, ossia perpendicolari tra loro, formando un angolo di 90°.

    una proprietà del prodotto scalare
    Questo accade perché il coseno di ±90° è zero. Quindi, il prodotto scalare nullo è una condizione necessaria di ortogonalità tra due o più vettori.

      Nota. Non è una condizione sufficiente di ortogonalità perché il prodotto scalare è nullo <v1,v2>=0 anche se uno dei due vettori è un vettore nullo o entrambi sono vettori nulli.

      Da questo emergono altre osservazioni utili.

    • Il prodotto scalare di un vettore con se stesso è uguale a zero <v,v>=0 solo se il vettore v è un vettore nullo. $$ <\vec{v},\vec{v}> = 0 \ \Leftrightarrow \vec{v} = \{ ø \} $$
    • Se il vettore v non è nullo allora il prodotto scalare con se stesso è uguale al quadrato del suo modulo. $$ <\vec{v},\vec{v}> = |\vec{v}|^2 \ \Leftrightarrow \ \vec{v} \ne \{ ø \} $$
  • il prodotto scalare è uguale al prodotto dei moduli dei due vettori quando i vettori sono vettori paralleli o coincidenti, ossia hanno in comune la stessa direzione.
    il caso dei vettori paralleli
    In questo caso il vettore proiettato sull'altro ha lo stesso modulo perché il coseno di un angolo nullo θ=0 è uguale a uno (cos 0° = 1). Quindi il prodotto scalare <v1,v2>coincide col prodotto dei moduli dei vettori |v1|·|v2|
  • Il prodotto scalare di un vettore per se stesso mi permette di calcolare la lunghezza (modulo o norma) del vettore
  • Il prodotto scalare di due vettori mi permette di calcolare l'angolo tra i due vettori.

Le proprietà del prodotto scalare in sintesi. Le principali proprietà del prodotto scalare tra vettori da tenere sempre a mente.
le proprietà del prodotto scalare
A questa tabella aggiungo per completezza un caso banale. Anche il prodotto scalare con un vettore nullo è pari a zero, perché il vettore nullo ha modulo uguale a zero. Quindi il prodotto scalare pari a zero è una condizione necessaria ma non sufficiente di ortogonalità dei vettori.

Un esempio pratico

Ho due vettori nello spazio a due dimensioni R2

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

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

Ecco la rappresentazione grafica dei vettori

due vettori nello spazio

I due vettori formano un angolo di ampiezza θ = 30,96°.

Per calcolare il prodotto scalare

$$ < \vec{ v_1} , \vec{v_2} > = \vec{v_1} \cdot \vec{v_2} $$

Ora proietto il secondo vettore v2 sul primo v1 con un angolo di 90°.

In questo modo ottengo un nuovo vettore di modulo |v2|·cos θ nella stessa direzione del vettore v1.

la proiezione del vettore v2 su v1

A questo punto moltiplico i due moduli tra loro e ottengo il prodotto scalare dei due vettori.

$$ < \vec{ v_1} , \vec{v_2} > = |\vec{v_1}| \cdot ( | \vec{v_2}| \cdot \cos \theta) $$

In questo caso i moduli (lunghezze) dei due vettori sono |v1|=4,12 e |v2|=2,83.

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

L'angolo tra i due vettori è θ = 30,96°

$$ < \vec{ v_1} , \vec{v_2} > = 4,12 \cdot ( 2,83 \cdot \cos 30,96°) $$

Sapendo che il coseno di 30,96° è 0,86

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

$$ < \vec{ v_1} , \vec{v_2} > = 4,12 \cdot ( 2,43 ) $$

Nota. Il prodotto 2,83·cos(30,96°) è il modulo del vettore rosso, quello che ho proiettato sul vettore v1 con modulo (lunghezza) pari a |v2|·cos θ.
la proiezione del vettore v2 su v1

$$ < \vec{ v_1} , \vec{v_2} > = 4,12 \cdot 2,43 $$

$$ < \vec{ v_1} , \vec{v_2} > = 10 $$

Quindi, il prodotto scalare dei due vettori v1 e v2 è uguale a 10.

Nota. Il prodotto scalare è commutativo. Quindi, se proiettando il primo vettore v1 sul secondo vettore v2, si ottiene lo stesso risultato <v2,v1>=<v1,v2>=10.
la proiezione del secondo vettore sul primo

Metodo di calcolo alternativo più veloce

Per calcolare il prodotto scalare di due vettori posso anche usare il metodo del prodotto scalare euclideo.

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

Ha il vantaggio d'essere molto più facile e rapido.

Basta moltiplicare le componenti dei vettori tra loro e sommarle.

come calcolare il prodotto scalare euclideo

Dove 4·2 sono le componenti x dei vettori v1 e v2 mentre 1·2 sono le componenti y dei vettori v1 e v2

Il risultato è sempre lo stesso.

Le proprietà del prodotto scalare

Il prodotto scalare di due vettori appartenenti allo stesso spazio vettoriale V nel campo K=R è una funzione simmetrica e bilineare che associa alla coppia di vettori v1,v2 un elemento del campo K.

$$ <·,·> \:\: := \:\: VxV \:\: \rightarrow \:\: R $$

La funzione del prodotto scalare risponde alle seguenti proprietà:

le proprietà del prodotto scalare

Il prodotto scalare euclideo

Esistono diverse funzioni in grado di definire il prodotto scalare tra due vettori. La funzione più nota è il prodotto scalare euclideo. $$ <v_1 , v_2 > = v_{1x} \cdot v_{2x} + v_{1y} \cdot v_{2y} + v_{1z} \cdot v_{2z} $$

Un esempio pratico di prodotto scalare euclideo

Dati due vettori v1 e v2 appartenenti allo spazio vettoriale V=R3 nel campo K=R

$$ v_1 = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = \begin{pmatrix} 2 \\ -1 \\ 1 \end{pmatrix} $$

$$ v_2 = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = \begin{pmatrix} 3 \\ -1 \\ 0 \end{pmatrix} $$

Il prodotto scalare euclideo dei due vettori è il seguente:

$$ < v_1 , v_2 > = ( 2·3 ) + ( (-1)·(-1) ) + ( 1·0 ) $$

$$ < v_1 , v_2 > = 6+1+0 $$

$$ < v_1 , v_2 > = 7 $$

Nota. Il prodotto scalare è non degenere. Infatti, se <w,v>=0 per qualsiasi vettore w di V, allora il vettore v deve essere necessariamente nullo ossia v=0.

La dimostrazione

Parto dal prodotto scalare di due vettori<a,b>

$$ \vec{a} \cdot \vec{b} $$

Un vettore è uguale alla somma delle sue componenti x, y, z

$$ \vec{a} = a_x \vec{u_x} + a_y \vec{u_y} + a_z \vec{u_z} $$

$$ \vec{b} = b_x \vec{u_x} + b_y \vec{u_y} + b_z \vec{u_z} $$

Quindi, posso riscrivere il prodotto scalare in questa forma equivalente

$$ \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} ) = $$

Per la proprietà distributiva rispetto alla somma

$$ a_x \vec{u_x} b_x \vec{u_x} + a_x \vec{u_x} b_y \vec{u_y} + a_x \vec{u_x} b_z \vec{u_z} + $$

$$ a_y \vec{u_y} b_x \vec{u_x} + a_y \vec{u_y} b_y \vec{u_y} + a_y \vec{u_y} b_z \vec{u_z} + $$

$$ a_z \vec{u_z} b_x \vec{u_x} + a_z \vec{u_z} b_y \vec{u_y} + a_z \vec{u_z} b_z \vec{u_z} = $$

Sapendo che il prodotto scalare tra due vettori ortogonali è nullo

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

Molti termini si annullano

la dimostrazione

La somma si riduce a tre termini

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

che posso scrivere in questa forma equivalente

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

Il prodotto scalare di un vettore per se stesso è uguale al prodotto dei moduli, perché il coseno di un angolo nullo è uguale a 1.

Nota. $$ v \cdot v = |v||v| \cos 0 = |v|^2 $$

Sapendo che il modulo dei versori è uno, i prodotti scalari uxux=1, uyuy=1, uzuz=1.

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

$$ a_x b_x \cdot (1 ) + a_y b_y \cdot ( 1 ) + a_z b_z \cdot ( 1 ) = $$

$$ a_x b_x + a_y b_y + a_z b_z $$

Questo dimostra che il prodotto scalare tra due vettori è uguale alla somma del prodotto delle sue componenti sugli assi x,y,z.

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

La norma indotta dal prodotto scalare

Tra il prodotto scalare dei vettori e la norma (modulo) c'è una stretta relazione.

La norma di un vettore qualsiasi è uguale alla radice del prodotto scalare del vettore con se stesso.

formula della norma indotta dal prodotto scalare

Questa norma è detta norma indotta dal prodotto scalare.

Nota. La norma indica la lunghezza del vettore ed è anche conosciuta come modulo del vettore.

Esempio

Dati due vettori v1 e v2 appartenenti allo spazio vettoriale V=R3 nel campo K=R

$$ v_1 = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = \begin{pmatrix} 2 \\ -1 \\ 1 \end{pmatrix} $$

$$ v_2 = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = \begin{pmatrix} 3 \\ -1 \\ 0 \end{pmatrix} $$

La norma indotta dei due vettori è la seguente:

$$ < v_1 , v_2 > = \sqrt { <v_1 , v_2 > } $$

$$ < v_1 , v_2 > = \sqrt { ( 2·3 ) + ( (-1)·(-1) ) + ( 1·0 ) } $$

$$ < v_1 , v_2 > = \sqrt { 6+1+0 } $$

$$ < v_1 , v_2 > = \sqrt { 7 } $$

Il teorema della diseguaglianza di Cauchy-Schwarz

Secondo il teorema di Cauchy-Schwarz

Il valore assoluto del prodotto scalare di due vettori <v1,v2> è minore o uguale al prodotto tra la norma indotta del prodotto scalare ||v1||·|| v2|| dei due vettori.

la formula della diseguaglianza di Cauchy-Schwarz

In caso di uguaglianza i due vettori v1, v2 sono linearmente dipendenti.

vettori linearmente dipendenti

Un esempio pratico

Dati due vettori v1 e v2 appartenenti allo spazio vettoriale V=R3 nel campo K=R

$$ v_1 = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = \begin{pmatrix} 2 \\ -1 \\ 1 \end{pmatrix} $$

$$ v_2 = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = \begin{pmatrix} 3 \\ -1 \\ 0 \end{pmatrix} $$

Il valore assoluto del prodotto scalare <v1,v2> è il seguente:

$$ |< v_1 , v_2 >| = | 7 | = 7 $$

La norma indotta dei due vettori

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

$$ || v_2 || = \sqrt { (3*3)+(-1*-1)+(0*0) } = \sqrt {10} $$

Secondo il teorema di Cauchy-Schwarz

$$ |< v_1 , v_2 >| \le || v_1 || · || v_2 || $$

$$ 7 \le \sqrt {6} · \sqrt {10} $$

$$ 7 \le 7.7459 $$

Quindi, secondo il teorema, i due vettori non sono linearmente dipendenti tra loro.

Esempio 2

Ora provo a vedere cosa succede con due vettori linearmente dipendenti

$$ v_1 = \begin{pmatrix} x_1 \\ x_2 \end{pmatrix} = \begin{pmatrix} -1 \\ 1 \end{pmatrix} $$

$$ v_2 = \begin{pmatrix} x_1 \\ x_2 \end{pmatrix} = \begin{pmatrix} 1 \\ -1 \end{pmatrix} $$

Nota. Il determinante dei due vettori è uguale a zero. Quindi i due vettori sono linearmente dipendenti tra loro.

Il valore assoluto del prodotto scalare <v1,v2> è il seguente:

$$ |< v_1 , v_2 >| = | (-1·1)+(1·-1) | = 2 $$

La norma indotta dei due vettori

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

$$ || v_2 || = \sqrt { (1*1)+(-1*-1) } = \sqrt {2} $$

Secondo il teorema di Cauchy-Schwarz

$$ |< v_1 , v_2 >| \le || v_1 || · || v_2 || $$

$$ 2 \le \sqrt {2} · \sqrt {2} $$

$$ 2 = 2 $$

In questo caso sono uguali perché i due vettori sono linearmente dipendenti.

Il risultato conferma il teorema di Cauchy-Schwarz.

Come calcolare il prodotto scalare online

Questo strumento consente di calcolare il prodotto scalare di due vettori online.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Prodotto scalare