Pesquisar este blog

quarta-feira, 20 de setembro de 2017

Arco tangente 2

Dado um ponto X=(x,y)(0,0), se chamamos de θ o ângulo entre OX=(x,y) e o eixo x temos que r=x2+y2,x=rcosθ,y=rsenθ.
Para determinarmos o ângulo θ não podemos usar nem o arco cosseno, nem as outras funções trigonométricas inversas convencionais, pois o resultado da aplicação de arco seno e arco tangente será um ângulo entre π/2 e π/2 e de arco cosseno e arco cotangente será um ângulo entre 0 e π. Por isso, usamos a função arco tangente 2, que está implementada em várias linguagens de programação e é definida para (x,y)(0,0) por atan2(y,x)={atan(y/x), se x>0,atan(y/x)+π, se x<0 e y0,atan(y/x)π, se x<0 e y<0,π/2, se x=0 e y>0,π/2, se x=0 e y<0.
Dado um ponto X=(x,y)(0,0), a função arco tangente 2 (atan2) fornece o ângulo entre o vetor OX=(x,y) e o eixo x. A imagem da função arco tangente 2 é o intervalo (π,π].
Veja no applet abaixo a diferença entre o arco tangente e o arco tangente 2. Clique e arraste o ponto vermelho para modificá-lo.

Nenhum comentário:

Postar um comentário