Come calcolo l'angolo tra due vettori?
È possibile utilizzare il prodotto punto per risolvere questo problema. Vedere http://en.wikipedia.org/wiki/Dot_product
Il prodotto punto è un'operazione su due vettori. Esistono due diverse definizioni di prodotto punto. Permettere →A=[A1,A2,...,An] essere un vettore e →B=[B1,B2,...,Bn] essere un altro vettore, quindi abbiamo 2 formule per il prodotto punto:
1) Definizione algebrica:
→A⋅→B=n∑1AiBi=A1B1+A2B2+...+AnBn
2) Definizione geometrica:
→A⋅→B=∣∣∣∣∣∣→A∣∣∣∣∣∣∣∣∣∣∣∣→B∣∣∣∣∣∣cos(θ)
where θ è l'angolo tra →A e →B e ∣∣∣∣∣∣→A∣∣∣∣∣∣ indica la grandezza di →A e ha la formula:
∣∣∣∣∣∣→A∣∣∣∣∣∣=√A21+A22+...+A2n
Possiamo risolvere molte domande (come l'angolo tra due vettori) combinando le due definizioni:
n∑1AiBi=∣∣∣∣∣∣→A∣∣∣∣∣∣∣∣∣∣∣∣→B∣∣∣∣∣∣cos(θ)
or
A1B1+A2B2+...+AnBn=(√A21+A22+...+A2n)(√B21+B22+...+B2n)cos(θ)
Se abbiamo due vettori, allora l'unico sconosciuto è θ nell'equazione sopra, e quindi possiamo risolvere θ, che è l'angolo tra i due vettori.
esempio:
Q: Dato →A=[2,5,1], →B=[9,−3,6], trova l'angolo tra di loro.
A:
Dalla domanda, vediamo che ogni vettore ha tre dimensioni. Dall'alto, la nostra formula diventa:
A1B1+A2B2+A3B3=(√A21+A22+A23)(√B21+B22+B23)cos(θ)
Lato sinistro:
A1B1+A2B2+A3B3=(2)(9)+(5)(−3)+(1)(6)=9
Lato destro:
∣∣∣∣∣∣→A∣∣∣∣∣∣=√A21+A22+A23=√22+52+12=√30
∣∣∣∣∣∣→B∣∣∣∣∣∣=√B21+B22+B23=√92+(−3)2+62=√126
θ è sconosciuto
Collega tutto alla formula, otteniamo:
9=(√30)(√126)cos(θ)
Risolvere per θ:
cos(θ)=9(√30)(√126)
θ=cos−1⎛⎜⎝9(√30)(√126)⎞⎟⎠
Usando una calcolatrice, otteniamo:
θ=81.58 gradi
Guarda il seguente video di ...