Encontrando-se o ângulo entre dois vectores
2 partes:Encontre o ângulo entre dois vetoresDefinir a fórmula ângulo
Matemáticos e programadores gráficos muitas vezes precisam de encontrar o ângulo entre dois vetores dados. Felizmente, a fórmula para este cálculo não requer nada mais avançado do que um produto escalar. Embora seja mais fácil entender o raciocínio por trás disso em duas dimensões, você pode estender a fórmula para os vetores com qualquer número de componentes.
parte 1Encontre o ângulo entre dois vetores
1
Identifica vetores. Anote todas as informações que você tem sobre os dois vetores. Aqui pode assumir que apenas a definição do vector em termos das suas coordenadas tridimensionais (também chamados componentes). Se você já sabe o comprimento de um vector (magnitude), você pode ignorar alguns dos passos abaixo.
- Exemplo: o vector bidimensional
= (2,2). vetor = (0,3). Estes também pode ser escrita como 2 =Eu + 2j e = 0Eu + 3j = 3j. - Enquanto o exemplo utiliza vectores bidimensionais, as instruções abaixo vectores incluir qualquer número de componentes.
2
Insira a fórmula do cosseno. Para encontrar o ângulo entre dois vectores θ começa com a fórmula para o co-seno do ângulo de. Você pode aprender esta fórmula na próxima seção do artigo, ou simplesmente escrevê-lo:
- cos = (
• ) / (|| || || ||) - ||
|| meios "o comprimento do vector ". • é o produto escalar (ou produto escalar) dos dois vectores é explicado abaixo.
3
Calcular o comprimento de cada vector. Desenhe um triângulo que começa a partir do vetor "x", a sua componente "e" componente vector ea mesma coisa. O vector constitui a hipotenusa do triângulo, de modo a encontrar o seu comprimento vai usar o Teorema de Pitágoras. Como resultado, essa fórmula é facilmente estendido para os vectores com qualquer número de componentes.
- ||ou|| = u1 + ou2. Se uma tabela tiver mais de dois componentes, simplesmente continua a adicionar + u3 + ou4 + ...
- Portanto, para um vector bidimensional, ||ou|| = √ (u1 + ou2).
- No nosso exemplo, ||
|| √ = (2 + 2) = √ (8) = 2√2. || || = √ (0 + 3) = √ (9) = 3.
4
Calcular o produto escalar dos dois vectores. Você provavelmente já aprendeu este método de multiplicação de vetores, também conhecido como produto escalar. Para calcular o produto escalar em termos de componentes de vectores, multiplicar os componentes em cada direcção e depois somar todos os resultados.
- Para os programas de computação gráfica, consulte a seção Dicas antes de continuar.
- Em termos matemáticos,
• , onde u = (u1, ou2.) Se a tabela tem mais de dois componentes, simplesmente continua a adicionar + u3v3 + ou4v4...= u1v1 + ou2v2 - No nosso exemplo,
• = u1v1 + ou2v2 = (2) (0) + (2) (3) = 0 + 6 = 6. Este é o produto do vetor ponto e .
5
Substitui os resultados na fórmula. Lembre-se, cos = ((
6
Halla ângulo com base na co-seno. Você pode usar a função acos ou cos sua calculadora para encontrar a θ ângulo de um valor conhecido cos. Para alguns resultados, você pode resolver o ângulo com base no círculo unitário.
- No nosso exemplo, cos = √2 / 2. Escrever "arcos (√2 / 2)" na sua calculadora para encontrar o ângulo. Você também pode encontrar o θ ângulo no círculo unitário, onde cos = √2 / 2. Isto é verdade para θ = /4 ou 45.
- Para unir tudo isso, a fórmula final é: θ = ângulo de arco seno ((
• ) / (|| || || ||))
parte 2Definir a fórmula ângulo
1
Entender a finalidade desta fórmula. Esta fórmula não foi derivado de regras existentes. Em vez disso, ele foi criado como uma definição de produto escalar dos dois vectores e o ângulo entre eles. No entanto, esta decisão não foi arbitrária. Se lembrarmos a geometria básica, podemos ver por resultados esta fórmula em definições intuitivas e úteis.
- Os exemplos descritos abaixo utilizam vetores D porque eles são mais intuitivo de usar. Vectores com três ou mais componentes têm propriedades que são definidos por uma fórmula muito semelhante.
2
Verifique o teorema de cosseno. Tomar um triângulo regular com o ângulo θ entre os lados a e b, e c, no lado oposto. Cosine Teorema indica que c = a + b -2abcos(Θ). Isto é pura e simplesmente derivado geometria básica.
3
Conectar dois vectores para formar um triângulo. Desenhe um par de 2D papel vetores, vetores 8407- e
4
Faça o teorema cosseno a este triângulo. Introduzir o comprimento dos lados do nosso "triangulo vector" no teorema de co-seno:
- ||(A - b)|| = ||para|| + ||b|| - 2||para|| ||b||cos(Θ)
5
Escrevê-lo usando o produto escalar. Lembre-se que um produto escalar é a ampliação de um vetor é projetada sobre outro. O produto escalar de um vector, por si só não necessita de qualquer saliência, porque não há nenhuma diferença no sentido. Isto significa que 8407- •
6
Reescrevê-lo na fórmula familiar. Expande-se o lado esquerdo da fórmula e, em seguida, simplificada para se obter a fórmula utilizada para encontrar ângulos.
• - • - • + • = • + • -2||para|| ||b||cos(Θ) - -
• - • = -2||para|| ||b||cos(Θ) - -2 (