Omni Calculator logo

Calculadora do Ângulo entre Dois Vetores

Created by Hanna Pamuła, PhD
Reviewed by Bogna Szyk and Jack Bowater
Translated by Luna Maldonado Fontes and Marinara Andrade do Nascimento Moura, PhD candidate
Last updated: Jan 18, 2024


Com esta calculadora do ângulo entre dois vetores da Omni, você aprenderá rapidamente como encontrar o ângulo entre dois vetores. Não importa se seus vetores estão em 2D ou 3D, nem se suas representações são coordenadas ou pontos extremos, isto é, pontos iniciais e finais, nossa ferramenta é uma aposta segura em todos os casos. Brinque com a calculadora e verifique as definições e explicações abaixo. Se você estiver procurando as fórmulas do ângulo entre dois vetores, com certeza encontrará-las aqui.

Fórmulas para encontrar o ângulo entre dois vetores

Neste parágrafo, você encontrará as fórmulas para calcular o ângulo entre dois vetores. Se você quiser entender como as derivamos, vá diretamente para o próximo parágrafo: como encontrar o ângulo entre dois vetores.

Imagem do ângulo entre dois vetores

Ângulo entre dois vetores 2D

  1. Vetores representados por coordenadas (notação sequenciada ordenada, forma retangular):
Vetor 2D na forma retangular

Para o vetor 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)

O ângulo é:

a^ngulo=arccos(xaxb+yaybxa2+ya2xb2+yb2)\quad\scriptsize\begin{split} \mathrm{ângulo} &= \mathrm{arccos}\bigg(\! \frac{x_ax_b +y_a y_b} {\sqrt{x_a^2+y_a^2}\cdot\sqrt{x_b^2+y_b^2}}\bigg) \end{split}
  1. Vetores entre um ponto inicial e um ponto final:
Vetor 2D. Notação: coordenadas dos pontos inicial e final.

Para o vetor a\boldsymbol a:

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

E:

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

Portanto, o vetor a\boldsymbol a é:

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

Para o vetor b\boldsymbol b:

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

E:

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

Portanto, o vetor b\boldsymbol b é:

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

E:

a^ngulo=arccos(((x2x1)(x4x3)+(y2y1)(y4y3))/((x2x1)2+(y2y1)2(x4x3)2+(y4y3)2))\scriptsize\begin{split} \mathrm{ângulo} = &\mathrm{arccos}\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}\\ & \cdot\!\sqrt{(x_4-x_3)^2+(y_4-y_3)^2}\big)\Big) \end{split}

Ângulo entre dois vetores 3D

  1. Vetores representados por coordenadas:
Vetor 3D na forma retangular
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)

Então:

a^ngulo=arccos((xaxb+yayb+zazb)/(xa2+ya2+za2xb2+yb2+zb2))\scriptsize \begin{split} &\mathrm{ângulo} = \mathrm{arccos}\Big((x_a x_b+y_a y_b+z_a z_b)\\ & /\big(\sqrt{x_a^2+y_a^2+z_a^2}\cdot\sqrt{x_b^2+y_b^2+z_b^2}\,\big)\Big) \end{split}
  1. Vetores entre um ponto inicial e um ponto final:
Vetor 3D. Notação: coordenadas dos pontos inicial e final.

Para o vetor 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)

Então:

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

Para o vetor 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)

Então:

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

Encontre a fórmula final da mesma forma que para a versão 2D:

a^ngulo=arccos(((x2x1)(x4x3)+(y2y1)(y4y3)+(z2z1)(z4z3))/((x2x1)2+(y2y1)2+(z2z1)2(x4x3)2+(y4y3)2+(z4z3)2))\scriptsize\begin{split} &\mathrm{ângulo} = \mathrm{arccos}\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}\\ & \!\cdot\!\sqrt{(x_4-x_3)^2+(y_4-y_3)^2 +(z_4-z_3)^2}\big)\Big) \end{split}

Além disso, é possível ter um vetor definido por coordenadas e o outro definido por um ponto inicial e terminal, mas não vamos deixar que isso obscureça ainda mais esta seção. Tudo o que importa é que a nossa calculadora de ângulo entre dois vetores tem todas as combinações possíveis disponíveis para você.

Como encontrar o ângulo entre dois vetores?

OK, o parágrafo acima foi um pouco longo demais. Para que você possa entender melhor as fórmulas do ângulo entre dois vetores, vamos verificar de onde elas vêm:

  1. Comece com a fórmula geométrica básica para calcular o produto escalar 🇺🇸:

    O produto escalar é definido como o produto das magnitudes dos vetores multiplicado pelo cosseno do ângulo entre eles (aqui denotado por α\alpha):

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

🙋 Se você precisar revisar o conceito de magnitude vetorial, a calculadora da norma de um vetor 🇺🇸 da Omni está aqui para te ajudar!

  1. Em seguida, faça do ângulo o objeto da equação:

    Divida pelo produto das magnitudes dos vetores:

cos(α)=(abab)\qquad\scriptsize\cos(\alpha) = \left(\frac{\boldsymbol{a}\cdot\boldsymbol{b}}{|\boldsymbol{a}| \, |\boldsymbol{b}|}\right)

Encontre o arco cosseno:

α=arccos(abab)\qquad\scriptsize\alpha = \mathrm{arccos}\left(\frac{\boldsymbol{a}\cdot\boldsymbol{b}}{|\boldsymbol{a}| \, |\boldsymbol{b}|}\right)
  1. Agora, precisamos revisar a definição da magnitude de um vetor:

    Como a magnitude é a raiz quadrada da soma dos componentes do vetor elevado à segunda potência, descobrimos que:

    • v=x2+y2|\boldsymbol{v}| =\sqrt{x^2+y^2} no espaço 2D; e

    • v=x2+y2+z2|\boldsymbol{v}| =\sqrt{x^2+y^2+z^2} no espaço 3D.

Você notou que esta é a mesma fórmula usada na calculadora de distância? Esta fórmula vem diretamente da geometria! Aprenda mais sobre isso com a calculadora do teorema de Pitágoras.

  1. Use a fórmula algébrica para o produto escalar (a soma dos produtos dos componentes dos vetores) e substitua as magnitudes:

No espaço 2D:

Se os vetores a\boldsymbol{a} e b\boldsymbol{b} forem, respectivamente:

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

E:

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

No espaço 3D:

Se os vetores a\boldsymbol{a} e b\boldsymbol{b} forem, respectivamente:

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)

Então:

α=arccos((xaxb+yayb+zazb)/(xa2+ya2+za2xb2+yb2+zb2))\scriptsize \begin{split} &\alpha = \mathrm{arccos}\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} \cdot \sqrt{x_b^2+y_b^2+z_b^2}\big)\Big) \end{split}

E é isso!

Adicionalmente, se os vetores estiverem em uma forma diferente (e você conhece o ponto inicial e final), será necessário fazer alguns cálculos antes. O objetivo é reduzi-los à notação vetorial padrão.

Se o seu exemplo de vetor for descrito pelo ponto inicial A=(x1,y1)A=(x_1, y_1) e o ponto final B=(x2,y2)B=(x_2, y_2), então o vetora\boldsymbol{a} pode ser expresso como:

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

Você ainda não está entendendo? Não se preocupe! Preparamos alguns exemplos para que você tenha certeza de que tudo está claro como um cristal.

Ângulo entre dois vetores 3D – exemplo

Suponha que você queira encontrar o ângulo entre dois vetores:

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

e b\boldsymbol{b} é definido como o vetor entre o ponto A=(1,1,2)A = (1, 1, 2) e B=(4,8,6)B = (-4, -8, 6).

O que você precisa fazer?

  1. Primeiro, calcule o vetor b\boldsymbol{b}. Dados os pontos inicial e final:
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. Em seguida, encontre o produto escalar dos vetores a\boldsymbol{a} e b\boldsymbol{b}:
  ab=(35)+(69)+(14)=1554+4=65\quad\ \ \scriptsize \begin{split} \boldsymbol{a}\cdot\boldsymbol{b}&= (3 \cdot -5) + (6 \cdot-9) + (1\cdot 4)\\ & = -15 - 54 + 4 = -65 \end{split}
  1. Agora, determine a magnitude dos vetores:
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. Por fim, use a equação do produto escalar:
α=arccos(abab)=arccos(656,78211,045)=arccos(0,86767)=150.189°150,2°\qquad\scriptsize\begin{split} \alpha &= \mathrm{arccos}\left(\frac{\boldsymbol{a}\cdot\boldsymbol{b}}{|\boldsymbol{a}| \, |\boldsymbol{b}|}\right) \\[1em] &=\mathrm{arccos}\left(\frac{-65}{6{,}782\cdot11{,}045}\right) \\[1em] &=\mathrm{arccos}(-0{,}86767) \\[1em] &=150.189\degree\approx150{,}2\degree \end{split}

Parabéns! Você acabou de calcular o ângulo entre dois vetores 3D.

Se você quiser aprender mais conceitos de geometria de coordenadas, recomendamos que consulte a calculadora da taxa média de variação.

Como uso a calculadora do ângulo entre dois vetores?

Então, como funciona a nossa calculadora do ângulo entre dois vetores? Siga estas instruções passo a passo:

  1. Escolha seu espaço vetorial. Vamos considerar o mesmo exemplo do parágrafo anterior. Nossos vetores e pontos têm três coordenadas, portanto, precisamos escolher a opção 3D.

  2. Escolha a representação do primeiro vetor. O primeiro vetor está em notação padrão, portanto, deixamos o valor padrão: representação de coordenadas.

  3. Insira o primeiro vetor. Digite x=3,x = 3, y=6,y = 6, e z=1z = 1.

  4. Escolha a representação do segundo vetor. Desta vez, precisamos alterá-la para representação de ponto.

  5. Insira os valores do segundo vetor. Insira A=(1,1,2)\boldsymbol A = (1,1,2) e B=(4,8,6)\boldsymbol B = (-4,-8,6) nos campos apropriados.

  6. A ferramenta encontrou o ângulo entre dois vetores 3D no momento em que você preencheu o último campo. No nosso caso, o resultado é 150,2°150{,}2\degree, que é, obviamente, o mesmo resultado que obtivemos com os cálculos manuais.

FAQ

O que é um vetor?

Um vetor é um objeto geométrico que possui magnitude e direção. É muito comum usá-lo para representar quantidades físicas, como força, velocidade e deslocamento, entre outras.

Como definir o ângulo formado por dois vetores?

O ângulo formado entre dois vetores é definido usando o arco cosseno dos produtos escalares dos dois vetores e o produto de suas magnitudes.

Como calcular o ângulo entre dois vetores em 2D?

Para calcular o ângulo entre dois vetores em um espaço 2D:

  1. Encontre o produto escalar dos vetores.
  2. Divida o produto escalar pela magnitude do primeiro vetor.
  3. Divida a resultante pela magnitude do segundo vetor.

Matematicamente, o ângulo α entre dois vetores [xa, ya] e [xb, yb] pode ser escrito como:

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

Como calcular o ângulo entre dois vetores em 3D?

Para calcular o ângulo entre dois vetores em um espaço 3D:

  1. Encontre o produto escalar dos vetores.
  2. Divida o produto escalar pela magnitude do primeiro vetor.
  3. Divida a resultante pela magnitude do segundo vetor.

Matematicamente, o ângulo α entre dois vetores [xa, ya, za] e [xb, yb, zb] pode ser escrito como:

α = 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…

Absolute change

This absolute change calculator will help you find the exact numerical difference between two numbers.

Black hole collision

The Black Hole Collision Calculator lets you see the effects of a black hole collision, as well as revealing some of the mysteries of black holes, come on in and enjoy!

Interior and exterior triangle angles

Use this interior and exterior triangle angles calculator to calculate the interior and exterior angles of a triangle.

Steps to calories

A calculadora de passos da Omni para calorias ajuda você a estimar a quantidade total de calorias queimadas durante uma caminhada.