Nella geometria euclidea, il prodotto del punto, la lunghezza e l'angolo sono correlati. Per un vettore a, il prodotto di punto a - a è il quadrato della lunghezza di a, o
a ⋅ a = ‖ a ‖ 2 {displaystyle {mathbf {a} \cdot \mathbf {a} a destra, a sinistra, a destra, a destra... 
dove ||a|| denota la lunghezza (magnitudine) di a. Più in generale, se b è un altro vettore
a ⋅ b = ‖ a ‖ ‖ b ‖ cos θ {displaystyle ‖mathbf {a} ‗cdot ‖mathbf {b} = ‗sinistra‖mathbf {a} ‗destra‖,‗sinistra‖mathbf {b} \destra \cos \theta \, \sinistra \mathbf \mathbf \mathbf \mathbf} 
dove ||a|| e ||b|| indicano la lunghezza di a e b e θ è l'angolo tra loro.
Questa formula può essere riorganizzata per determinare la grandezza dell'angolo tra due vettori non nulli:
θ = arccos ( a ⋅ b ‖ a ‖ ‖ b ‖ ) {displaystyle ‖theta = arccos ‖ a sinistra(‗frac ‗a ‗cdot ‗mathbf ‖ b ‖) ‗a sinistra ‗a destra ‗destra') 
Si può anche convertire prima i vettori in vettori unitari dividendo per la loro magnitudine:
a ^ = a ‖ a ‖ {displaystyle {boldsymbol {hat {a}}={frac {mathbf {a}} a sinistra {mathbf {a} a destra}}} 
allora l'angolo θ è dato da
θ = arccos ( a ^ ⋅ b ^ ) {displaystyle \theta = arccos(a ^ ⋅ b ^ ) 
Poiché il coseno di 90° è zero, il prodotto del punto di due vettori ortogonali (perpendicolari) è sempre zero. Inoltre, due vettori possono essere considerati ortogonali se e solo se il loro prodotto di punto è zero, ed entrambi hanno una lunghezza non nulla. Questa proprietà fornisce un metodo semplice per verificare la condizione di ortogonalità.
A volte queste proprietà sono usate anche per definire il prodotto di punti, specialmente in 2 e 3 dimensioni; questa definizione è equivalente a quella precedente. Per dimensioni superiori la formula può essere usata per definire il concetto di angolo.
Le proprietà geometriche si basano sul fatto che la base sia ortonormale, cioè composta da vettori perpendicolari a coppie di lunghezza unitaria.
Proiezione scalare
Se sia a che b hanno lunghezza uno (cioè, sono vettori unitari), il loro prodotto di punto dà semplicemente il coseno dell'angolo tra loro.
Se solo b è un vettore unitario, allora il prodotto di punto a - b dà |a| cos(θ), cioè la grandezza della proiezione di a nella direzione di b, con un segno meno se la direzione è opposta. Questa è chiamata la proiezione scalare di a su b, o componente scalare di a nella direzione di b (vedi figura). Questa proprietà del prodotto di punti ha diverse applicazioni utili (per esempio, vedi la prossima sezione).
Se né a né b sono vettori unitari, allora la grandezza della proiezione di a nella direzione di b, per esempio, sarebbe a - (b / |b|) poiché il vettore unitario nella direzione di b è b / |b|.
Rotazione
Una rotazione della base ortonormale in termini di cui è rappresentato il vettore a si ottiene con una moltiplicazione di a per una matrice di rotazione R. Questa moltiplicazione di matrice è solo una rappresentazione compatta di una sequenza di prodotti punto.
Per esempio, lasciamo che
- B1 = {x, y, z} e B2 = {u, v, w} sono due diverse basi ortonormali dello stesso spazio R3, con B2 ottenuta dalla semplice rotazione di B1,
- a1 = (ax, ay, az) rappresenta il vettore a in termini di B1,
- a2 = (au, av, aw) rappresentano lo stesso vettore in termini di base ruotata B2,
- u1, v1, w1 essere i vettori base ruotati u, v, w rappresentati in termini di B1.
Poi la rotazione da B1 a B2 viene eseguita come segue:
a 2 = R a 1 = [ u x u y u z v x v y v z w x w y w z ] [ a x a y a z ] = [ u 1 ⋅ a 1 v 1 ⋅ a 1 w 1 ⋅ a 1 ] = [ a u a v a w ] . {\displaystyle {\mathbf {a}}_{2}={\mathbf {Ra}}_{1}={\begin{bmatrix}u_{x}&u_{y}&u_{z}\\v_{x}&v_{y}&v_{z}\\w_{x}&w_{y}&w_{z}\end{bmatrix}}{\begin{bmatrix}a_{x}\\a_{y}\\a_{z}\end{bmatrix}}={\begin{bmatrix}{\mathbf {u}}_{1}\cdot {\mathbf {a}}_{1}\\{\mathbf {v}{1}{1}cdot {mathbf {a}{1}{1}{mathbf {w}{1}{mathbf {a}{1} fine{bmatrix}}={begin{bmatrix}a_{u}{a_{v}{a_{w} fine{bmatrix}}. } 
Si noti che la matrice di rotazione R è assemblata usando i vettori base ruotati u1, v1, w1 come righe, e questi vettori sono vettori unitari. Per definizione, Ra1 consiste in una sequenza di prodotti di punto tra ciascuna delle tre righe di R e il vettore a1. Ognuno di questi prodotti di punto determina una componente scalare di a nella direzione di un vettore base ruotato (vedi sezione precedente).
Se a1 è un vettore riga, piuttosto che un vettore colonna, allora R deve contenere i vettori base ruotati nelle sue colonne, e deve post-moltiplicare a1:
a 2 = a 1 R = [ a x a y a z ] [ u x v x w x u y v y w y u z v z w z ] = [ u 1 ⋅ a 1 v 1 ⋅ a 1 w 1 ⋅ a 1 ] = [ a u a v a w ] . {\displaystyle {mathbf {a}}{2}={mathbf {a}}_{1}{mathbf {R}}={begin{bmatrix}a_{x}&a_{y}&a_{z}\end{bmatrix}}{\begin{bmatrix}u_{x}&v_{x}&w_{x}\\u_{y}&v_{y}&w_{y}\\u_{z}&v_{z}&w_{z}{fine{bmatrix}}={begin{bmatrix}{mathbf {u}}_{1}{cdot {mathbf {a}}_{1}&{mathbf {v}_{1}{mathbf {a}_{1}&{\mathbf {w}}_{1}\cdot {\mathbf {a}}_{1}\end{bmatrix}}={\begin{bmatrix}a_{u}&a_{v}&a_{w}\end{bmatrix}}. } 