Omni Calculator logo

Calcolatore per l'Angolo tra due Vettori

Created by Hanna Pamuła, PhD
Reviewed by Bogna Szyk and Jack Bowater
Translated by Sara Naouar and Rangsimatiti Binda Saichompoo
Last updated: Jan 18, 2024


Con questo calcolatore per l'angolo tra due vettori, imparerai rapidamente a trovare l'angolo tra due vettori. Non importa se i tuoi vettori sono in 2D o 3D, né se le loro rappresentazioni sono coordinate o punti iniziali e terminali — il nostro strumento è una scommessa sicura in ogni caso. Esplora il calcolatore e controlla le definizioni e le spiegazioni qui sotto — se stai cercando le formule dell'angolo tra due vettori, sei nel posto giusto.

Formule dell'angolo tra due vettori

In questo paragrafo troverai le formule dell'angolo tra due vettori — e solo le formule. Se vuoi capire come le abbiamo ricavate, vai direttamente al paragrafo successivo, Come trovare l'angolo tra due vettori.

Immagine dell'angolo tra due vettori

Angolo tra due vettori 2D

  1. Vettori rappresentati da coordinate (notazione standard degli insiemi ordinati, forma componente):
Vettore 2D in forma di componente

Per il vettore a\boldsymbol a:

a=(xa,ya);\qquad\scriptsize \boldsymbol a = (x_a,y_a);

E b\boldsymbol b:

b=(xb,yb);\qquad\scriptsize \boldsymbol b = (x_b,y_b);

L'angolo è:

Angolo=arcocoseno(xaxb+yaybxa2+ya2×xb2+yb2).\quad\scriptsize\begin{split} \mathrm{Angolo} &= \mathrm{arcocoseno}\bigg(\! \frac{x_ax_b +y_a y_b} {\sqrt{x_a^2+y_a^2}\times\sqrt{x_b^2+y_b^2}}\bigg). \end{split}
  1. Vettori tra un punto iniziale e uno finale:
Vettore 2D. Notazione: coordinate del punto iniziale e del punto finale.

Per il vettore a\boldsymbol a:

A=(x1,y1);\qquad\scriptsize A =(x_1,y_1);

E:

B=(x2,y2);\qquad\scriptsize B =(x_2,y_2);

Perciò il vettore a\boldsymbol a è:

a=(x2x1,y2y1).\qquad\scriptsize\boldsymbol a = (x_2-x_1,y_2-y_1).

Per il vettore b\boldsymbol b:

C=(x3,y3);\qquad\scriptsize C =(x_3,y_3);

E:

D=(x4,y4);\qquad\scriptsize D =(x_4,y_4);

Quindi il vettore b\boldsymbol b è:

b=(x4x3,y4y3);\qquad\scriptsize\boldsymbol{b}=(x_4-x_3,y_4-y_3);

E:

Angolo=arcocoseno(((x2x1)(x4x3)+(y2y1)(y4y3))/((x2x1)2+(y2y1)2×(x4x3)2+(y4y3)2)).\scriptsize\begin{split} \mathrm{Angolo} = &\mathrm{arcocoseno}\Big(\big((x_2-x_1)(x_4-x_3)\\ &+(y_2-y_1)(y_4-y_3)\big)\\ & /\big(\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}\\ & \times\!\sqrt{(x_4-x_3)^2+(y_4-y_3)^2}\big)\Big). \end{split}

Angolo tra due vettori 3D

  1. Vettori rappresentati da coordinate:
Vettore 3D in forma di componente
a=(xa,ya,za);\qquad\scriptsize\boldsymbol a = (x_a,y_a,z_a);

E:

b=(xb,yb,zb);\qquad\scriptsize\boldsymbol b = (x_b,y_b,z_b);

Poi:

angolo=arcocoseno((xaxb+yayb+zazb)/(xa2+ya2+za2×xb2+yb2+zb2)).\scriptsize \begin{split} &\mathrm{angolo} = \mathrm{arcocoseno}\Big((x_a x_b+y_a y_b+z_a z_b)\\ & /\big(\sqrt{x_a^2+y_a^2+z_a^2}\times\sqrt{x_b^2+y_b^2+z_b^2}\,\big)\Big). \end{split}
  1. Vettori tra un punto iniziale e uno finale:
Vettore 3D. Notazione: punto iniziale e punto finale

Per il vettore a\boldsymbol{a}:

A=(x1,y1,z1);\qquad\scriptsize A = (x_1,y_1,z_1);

E:

B=(x2,y2,z2);\qquad\scriptsize B =(x_2,y_2,z_2);

Quindi:

a=(x2x1,y2y1,z2z1).\qquad\scriptsize\boldsymbol{a} = (x_2-x_1,y_2-y_1,z_2-z_1).

Per il vettore b\boldsymbol{b}:

C=(x3,y3,z3);\qquad\scriptsize C = (x_3,y_3,z_3);

E:

D=(x4,y4,z4);\qquad\scriptsize D =(x_4,y_4,z_4);

Perciò:

b=(x4x3,y4y3,z4z3).\qquad\scriptsize\boldsymbol{b}=(x_4-x_3,y_4-y_3,z_4-z_3).

Trova la formula finale in modo analogo alla versione 2D:

Angolo=arcocoseno(((x2x1)(x4x3)+(y2y1)(y4y3)+(z2z1)(z4z3))/((x2x1)2+(y2y1)2+(z2z1)2×(x4x3)2+(y4y3)2+(z4z3)2)).\scriptsize\begin{split} &\mathrm{Angolo} = \mathrm{arcocoseno}\Big(\big((x_2-x_1)(x_4-x_3)\\ &+(y_2-y_1)(y_4-y_3) +(z_2-z_1)(z_4-z_3)\big) \\& /\big(\sqrt{(x_2-x_1)^2+(y_2-y_1)^2+(z_2-z_1)^2}\\ & \!\times\!\sqrt{(x_4-x_3)^2+(y_4-y_3)^2 +(z_4-z_3)^2}\big)\Big). \end{split}

Inoltre, è possibile che un vettore sia definito da coordinate e l'altro da un punto di partenza e un punto di arrivo, ma non lasceremo che ciò oscuri ulteriormente questa sezione. L'importante è che il nostro calcolatore per l'angolo tra due vettori ti metta a disposizione tutte le combinazioni possibili.

Come si trova l'angolo tra due vettori?

Ok, il paragrafo precedente era un po' un papiro. Per capire meglio le formule dell'angolo tra due vettori, verifichiamola loro origine:

  1. Inizia con la formula geometrica di base per calcolare il prodotto scalare 🇺🇸:

    Il prodotto dei punti è definito come il prodotto delle grandezze dei vettori moltiplicato per il coseno dell'angolo tra di essi (qui indicato con α\alpha):

a×b=abcos(α)\small\qquad\boldsymbol{a}\times\boldsymbol{b} = |\boldsymbol{a}| \, |\boldsymbol{b}| \cos(\alpha)

🙋 Il nostro calcolatore di modulo del vettore 🇺🇸 è qui per aiutarti se hai bisogno di una rinfrescata su quest'altra importante grandezza vettoriale!

  1. Quindi, fai dell'angolo l'oggetto dell'equazione:

    Dividi per il prodotto delle grandezze dei vettori:

cos(α)=(a×bab);\qquad\scriptsize\cos(\alpha) = \left(\frac{\boldsymbol{a}\times\boldsymbol{b}}{|\boldsymbol{a}| \, |\boldsymbol{b}|}\right);

Trova il coseno inverso di entrambi i lati:

α=arccos(a×bab);\qquad\scriptsize\alpha = \mathrm{arccos}\left(\frac{\boldsymbol{a}\times\boldsymbol{b}}{|\boldsymbol{a}| \, |\boldsymbol{b}|}\right);
  1. In seguito, dobbiamo ripassare la definizione della grandezza di un vettore:

    Dato che la magnitudine è la radice quadrata della somma delle componenti del vettore alla seconda potenza, scopriamo che:

    • v=x2+y2|\boldsymbol{v}| =\sqrt{x^2+y^2} nello spazio 2D; e

    • v=x2+y2+z2|\boldsymbol{v}| =\sqrt{x^2+y^2+z^2} nello spazio 3D.

Hai notato che è la stessa formula utilizzata nel calcolatore per la distanza? E che deriva direttamente dalla geometria — vorresti impararla con il calcolatore per il teorema di Pitagora?

  1. Usa la formula algebrica del prodotto di punti (la somma dei prodotti delle componenti dei vettori) e sostituisci le grandezze:

Nello spazio bidimensionale:

Se i vettori a\boldsymbol{a} e b\boldsymbol{b} sono rispettivamente:

a=(xa,ya);\qquad\scriptsize\boldsymbol{a} = (x_a,y_a);

E:

b=(xb,yb);\qquad\scriptsize\boldsymbol{b} = (x_b,y_b);
α=arcocoseno((xaxb+yayb)/(xa2+ya2×xb2+yb2));\qquad\scriptsize \begin{split} \alpha = &\mathrm{arcocoseno}\Big(\big(x_a x_b+y_a y_b\big)\\ &/\big(\sqrt{x_a^2+y_a^2}\!\times\!\sqrt{x_b^2+y_b^2}\big)\Big); \end{split}

Nello spazio tridimensionale:

Se i vettori a\boldsymbol{a} e b\boldsymbol{b} sono rispettivamente:

a=(xa,ya,za);\qquad\scriptsize\boldsymbol{a} = (x_a,y_a,z_a);

E:

b=(xb,yb,zb);\qquad\scriptsize\boldsymbol{b} = (x_b,y_b,z_b);

Dunque:

α=arcocoseno((xaxb+yayb+zazb)/(xa2+ya2+za2×xb2+yb2+zb2)).\scriptsize \begin{split} &\alpha = \mathrm{arcocoseno}\Big(\big(x_a x_b+y_a y_b +z_a z_b\big)\\ &/\big(\sqrt{x_a^2+y_a^2+z_a^2} \times \sqrt{x_b^2+y_b^2+z_b^2}\big)\Big). \end{split}

E questo è tutto!

Inoltre, se i tuoi vettori hanno una forma diversa (conosci i loro punti iniziali e terminali), dovrai eseguire alcuni calcoli in anticipo. L'obiettivo è quello di ridurli in notazione vettoriale standard.

Se il tuo vettore di esempio è descritto dal punto iniziale A=(x1,y1)A=(x_1, y_1) e dal punto terminale B=(x2,y2)B=(x_2, y_2), allora il vettorea\boldsymbol{a} può essere espresso come:

a=(x2x1,y2y1)\scriptsize\boldsymbol{a} = (x_2-x_1,y_2-y_1)

Non ha ancora senso? Non preoccuparti! Abbiamo preparato alcuni calcoli esemplari per assicurarci che sia chiaro come l'acqua.

Angolo tra due vettori tridimensionali — esempio

Supponiamo di voler trovare l'angolo tra due vettori:

a=(3,6,1);\scriptsize\boldsymbol{a} = (3, 6, 1);

e b\boldsymbol{b} è definito come il vettore tra il punto A=(1,1,2)A = (1, 1, 2) e B=(4,8,6)B = (-4, -8, 6).

Cosa bisogna fare?

  1. Per prima cosa, calcola il vettore b\boldsymbol{b} dati i punti iniziali e finali
b=(41,81,62)=(5,9,4);\qquad\scriptsize \begin{split} \boldsymbol{b} &= (-4-1,-8-1,6-2)\\ &= (-5,-9,4); \end{split}
  1. Quindi, trova il prodotto di punti dei vettori a\boldsymbol{a} e b\boldsymbol{b}:
  a×b=(3×5)+(6×9)+(1×4)=1554+4=65;\quad\ \ \scriptsize \begin{split} \boldsymbol{a}\times\boldsymbol{b}&= (3 \times -5) + (6 \times-9) + (1\times 4)\\ & = -15 - 54 + 4 = -65; \end{split}
  1. Successivamente, determina la grandezza dei vettori:
a=32+62+12=466,782;\qquad\scriptsize\begin{split} |\boldsymbol{a}|&=\sqrt{3^2+6^2+1^2}\\ &=\sqrt{46}\approx6,\!782; \end{split}

E:

b=(5)2+(9)2+42=12211,045;\qquad\scriptsize\begin{split} |\boldsymbol{b}|&=\sqrt{(-5)^2+(-9)^2+4^2}\\ &=\sqrt{122}\approx11,\!045; \end{split}
  1. Infine, utilizza l'equazione del prodotto di punti trasformato:
α=arcocoseno(a×bab)=arcocoseno(656,782×11.045)=arcocoseno(0,86767)=150,189°150,2°.\qquad\scriptsize\begin{split} \alpha &= \mathrm{arcocoseno}\left(\frac{\boldsymbol{a}\times\boldsymbol{b}}{|\boldsymbol{a}| \, |\boldsymbol{b}|}\right) \\[1em] &=\mathrm{arcocoseno}\left(\frac{-65}{6,\!782\times11.045}\right) \\[1em] &=\mathrm{arcocoseno}(-0,\!86767) \\[1em] &=150,\!189\degree\approx150,\!2\degree. \end{split}

Ed ecco fatto! Hai appena calcolato l'angolo tra due vettori 3D. Congratulazioni!

Se vuoi imparare altri concetti di geometria delle coordinate, ti consigliamo di consultare il calcolatore del tasso medio di variazione.

Come si usa il calcolatore per l'angolo tra due vettori?

Quindi, come funziona il nostro calcolatore per l'angolo tra due vettori? Segui queste istruzioni passo dopo passo:

  1. Scegli il tuo spazio vettoriale. Consideriamo lo stesso esempio del paragrafo precedente. I nostri vettori e punti hanno tre coordinate, quindi dobbiamo scegliere l'opzione 3D;

  2. Scegli la rappresentazione del primo vettore. Il primo vettore è in notazione standard, quindi lasciamo il valore predefinito — rappresentazione delle coordinate;

  3. Inserisci il primo vettore. Digita x=3,x = 3, y=6,y = 6, e z=1z = 1;

  4. Scegli la rappresentazione del secondo vettore. Questa volta dobbiamo cambiare in rappresentazione del punto;

  5. Inserisci i valori del secondo vettore. Inserisci A=(1,1,2)\boldsymbol A = (1,1,2) e B=(4,8,6)\boldsymbol B = (-4,-8,6) nei campi appropriati; e

  6. Lo strumento ha trovato l'angolo tra due vettori 3D nel momento in cui compili l'ultimo campo. Nel nostro caso, è 150, ⁣2°150,\!2\degree — che è, ovviamente, lo stesso risultato ottenuto con i calcoli manuali.

FAQ

Che cos'è un vettore?

Un vettore è una componente geometrica che ha sia una grandezza sia una direzione. È molto comune utilizzarli per rappresentare quantità fisiche come la forza, la velocità e lo spostamento, tra le altre.

Come si definisce l'angolo formato da due vettori?

L'angolo formato tra due vettori è definito utilizzando il coseno inverso dei prodotti dei punti dei due vettori e il prodotto delle loro grandezze.

Come si calcola l'angolo tra due vettori in 2D?

Per calcolare l'angolo tra due vettori in uno spazio 2D:

  1. Trova il prodotto di punti dei vettori;
  2. Dividi il prodotto del punto per la grandezza del primo vettore; e
  3. Dividi la risultante per la grandezza del secondo vettore.

Matematicamente, l'angolo α tra due vettori [xa, ya] e [xb, yb] può essere scritto come:

α = arcocoseno[(xa xb + ya yb) / (√(xa² + ya²) × √(xb² + yb²))].

Come si calcola l'angolo tra due vettori in 3D?

Per calcolare l'angolo tra due vettori in uno spazio 3D:

  1. Trova il prodotto di punti dei vettori;
  2. Dividi il prodotto del punto per la grandezza del primo vettore; e
  3. Dividi la risultante per la grandezza del secondo vettore.

Matematicamente, l'angolo α tra due vettori [xa, ya, za] e [xb, yb, zb] può essere scritto come:

α = arccos[(xa xb + ya yb + za zb) / (√(xa² + ya² + za²) × √(xb² + yb² + zb²)].

Hanna Pamuła, PhD
Image of the angle between two vectors
Vectors in
3D
Vector a
coordinate representation
3D Vector in a component form
x
y
z
Vector b
coordinate representation
3D Vector in a component form
x
y
z
Angle between two vectors
α
deg
Check out 6 similar angle calculators 🕑
Central angleClock angleComplementary angles… 3 more
People also viewed…

Car vs. Bike

Everyone knows biking is fantastic, but only this Car vs. Bike Calculator turns biking hours into trees! 🌳

Cyclomatic complexity

With our cyclomatic complexity calculator, you will quickly determine if your program is too intricate!

Diagonal of a square

Come si trova la diagonale di un quadrato? Qual è la formula della diagonale del quadrato? Trova le risposte con il calcolatore per la diagonale del quadrato! ⧅

Meat footprint

Check out the impact meat has on the environment and your health.