Processing math: 100%

Cursos / Jogos Digitais / Matemática Aplicada a jogos / Aula

arrow_back Aula 04 - Vetores, Operações e suas Interpretações Geométricas

2.4 Produtos entre dois vetores

Na seção 2.1 vimos que é possível multiplicar um vetor por um escalar. Nesta seção veremos dois produtos que são realizados entre vetores: o produto escalar ou dot e o produto vetorial ou cross.

O produto escalar entre dois vetores, como sugere seu nome, resulta em um número escalar, enquanto o produto vetorial resulta em um vetor. A seguir definiremos essas duas operações e discutiremos suas interpretações geométricas.

2.4.1 Produto escalar

O produto escalar está presente em vários momentos na programação de jogos digitais e é útil desde o processamento gráfico até a inteligência artificial. É chamado também de produto interno ou dot product, sendo esse último devido ao símbolo que utilizamos para identificá-lo: um ponto entre os vetores.

O produto escalar entre dois vetores u=(a1,b1) e v=(a2,b2) é definido como

uv=a1a2+b1b2

Para essa operação discutiremos duas interpretações geométricas. Na primeira delas consideraremos o produto escalar como sendo uma projeção, ou sombra, de um vetor sobre o outro.

Suponha que o vetor u é um vetor unitário e o vetor v é um vetor de norma qualquer. O produto escalar uv resulta no tamanho da projeção do vetor v sobre a reta que tem a direção do vetor u

Figura 16 - v é a projeção de v sobre a reta que tem a mesma direção do vetor u
$\vec{v’}$   é a projeção de $\vec{v}$  sobre a reta que tem a mesma direção do vetor $\vec{u}$

Podemos entender projeção, nesse contexto, como a sombra formada pelo vetor v sobre a reta que tem a mesma direção de u quando os raios de luz são perpendiculares a essa reta (veja as linhas pontilhadas como raios de luz!).

Nessa caso particular, então, uv=||v||.

No caso em que a projeção aponta no sentido contrário do vetor unitário u temos a situação da Figura 17.

Figura 17

Nesse caso particular o produto uv teria valor negativo e

uv=||v||.

Diante disso podemos dizer que o produto escalar de um vetor unitário u por um vetor qualquer v é o tamanho da projeção de v na direção de u acompanhado do sinal negativo (sinal - ) caso o vetor projeção aponte no sentido oposto ao vetor u.

Outro caso particular a ser considerado é o caso em que os vetores u e v são perpendiculares. Nesse caso a projeção de v sobre u será apenas um ponto e o produto escalar será igual a zero.

Figura 18 - vetores perpendiculares
vetores perpendiculares

O que aconteceria com a projeção de v se o multiplicarmos por um escalar k? Vimos que, geometricamente, multiplicar um vetor por um escalar altera apenas a sua magnitude, a sua norma. Se o tamanho do vetor v aumenta, possivelmente sua projeção na direção de u aumentará.

Algebricamente, se u=(a1,b1) e v=(a2,b2) temos o seguinte:

ukv=(a1,b1)(ka2,kb2)=ka1a2+kb1b2=k(a1a2+b1b2)=k(uv).
Equação 1

Isso nos mostra que, ao multiplicar o vetor v por um escalar k, o tamanho de sua projeção também é multiplicado por k, como vemos na Figura 19.

Figura 19

Até aqui consideramos o vetor u como sendo um vetor unitário, ou seja, de norma igual a um. Para analisarmos o produto escalar de maneira mais geral, onde o vetor u tem uma norma qualquer, basta observar que multiplicar o vetor v por um escalar k tem, algebricamente, o mesmo efeito de multiplicar o vetor u por k (veja Equação 1 acima).

Note que multiplicar o vetor u por um escalar k não altera a projeção do vetor v sobre a reta na direção de u. No entanto, altera o valor do produto uv.

De maneira geral, o produto escalar uv é igual ao comprimento da projeção de v em uma reta com a mesma direção de u, multiplicado pela norma de u u e acompanhado do sinal que indica se o vetor u e a projeção de v v apontam no mesmo sentido.

Na Figura 20, por exemplo, o produto uv será

uv=¯AB¯CD,

onde ¯AB e ¯CD são os comprimentos dos segmentos representados na figura.

Figura 20

Conhecendo os vetores u e v e o ângulo entre eles é possível também calcular o produto escalar uv. Para enxergar esse fato basta considerar o triângulo retângulo cuja hipotenusa é v e um dos catetos é v, a projeção de v na direção de u. Veja a Figura 21.

Figura 21 - A reta tracejada é a direção do vetor u
A reta tracejada é a direção do vetor $\vec{u}$

Note na Figura 21 que o ângulo formado entre v e v é o mesmo formado entre v e u u. Como v é conhecido, podemos encontrar sua norma. Conhecendo o ângulo θ entre v e v v é fácil calcular a norma da projeção v, pois

cosθ=||v||||v||

Ou seja,

||v||=||v||cosθ

Como o produto escalar uv pode ser visto como o produto entre a norma de u e a norma da projeção de v na direção de u, podemos dizer que

uv=||u||||v||cosθ

O sinal do produto interno novamente é associado ao fato do vetor u e a projeção de v apontarem no mesmo sentido (+) ou não (-).

Esse produto possui algumas propriedades fáceis de enxergar algebricamente. As enunciaremos a seguir. Considere os vetores u, v e w.

  1. uv=vu (o produto escalar é comutativo)

  2. ||u||=uu

  3. u(v±w)=uv±uw (o produto escalar é distributivo sobre a adição e subtração de vetores)

  4. (ku)v=u(kv)=k(uv) (o produto escalar é associativo sobre o produto de um escalar por um vetor)

Versão 5.3 - Todos os Direitos reservados