Angolo tra vettori

ilGab1
Ciao
avrei bisogno di un aiuto: come faccio a calcolare l'angolo tra due vettori in uno spazio 3D?
Nel senso che ho le tre componenti cartesiane (x,y,z) dei due vettori e voglio sapere l'angolo tra di loro.
idee?
grazie e ciao!

ilGab

Risposte
Camillo
Ricorda che il prodotto scalare di due vettori u,v vale :

uxv = |u|*|v|*cos fi essendo fi l'angolo tra i due vettori ,|u| e|v| sono i moduli dei 2 vettori ; se ne conosci le componenti trovi facilmente il modulo (|u|=sqrt((u1)^2+(u2)^2+(u3)^2) idem per |v| .
Per definizione di prodotto scalare :
uxv(u scalar v) = u1*v1+u2*v2+u3*v3 e quindi ottieni :

cos fi = [uxv]/[|u|*|v|] e uxv è calcolato sopra

Spero che si capisca

Camillo

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.