atan2


La función (de " arcotangente de 2 argumentos ") se define como el ángulo en el plano euclidiano , dado en radianes , entre el eje x positivo y el rayo al punto ( x , y ) ≠ (0, 0) .

La función apareció por primera vez en el lenguaje de programación Fortran (en la implementación FORTRAN-IV de IBM en 1961). Originalmente se pretendía devolver un valor correcto e inequívoco para el ángulo θ en la conversión de coordenadas cartesianas ( x , y ) a coordenadas polares ( r , θ ) .

De manera equivalente, es el argumento (también llamado fase o ángulo ) del número complejo

devuelve un único valor θ tal que π < θπ y, para alguna r > 0 ,

Si bien es cierto que , la siguiente equivalencia no siempre se cumple:

Esto solo es válido cuando x > 0 . Cuando x < 0 , el ángulo aparente de la expresión anterior apunta en la dirección opuesta al ángulo correcto, y se debe sumar o restar un valor de π (o 180°) de θ para poner el punto cartesiano ( x , y ) en el cuadrante correcto del plano euclidiano . [1] Esto requiere el conocimiento de los signos de x e y por separado, que se pierde cuando y se divide por x .


atan2( y , x ) devuelve el ángulo θ entre el rayo al punto ( x , y ) y el eje x positivo , limitado a (− π , π ] .
Gráfico de más
Gráfica de la función tangente de − π a + π con los signos correspondientes de y / x . Las flechas verdes apuntan a los resultados de atan2(−1, −1) y atan2(1, 1).
La derivación del valor principal del argumento se refiere a esta figura
atan2 para rayos seleccionados
Comparación de las funciones arctan y atan2