Main Content

atan2

Tangente inversa de cuatro cuadrantes

Descripción

ejemplo

P = atan2(Y,X) devuelve la tangente inversa de cuatro cuadrantes (tan-1) de Y y X, que debe ser real. La función atan2 sigue la convención de que atan2(x,x) devuelve 0 cuando x es matemáticamente cero (0 o bien -0).

Ejemplos

contraer todo

Encuentre la tangente inversa de cuatro cuadrantes del punto y = 4, x = -3.

atan2(4,-3)
ans = 2.2143

Convierta 4 + 3i a coordenadas polares.

z = 4 + 3i;
r = abs(z)
r = 5
theta = atan2(imag(z),real(z))
theta = 0.6435

El radio r y el ángulo theta son la representación de coordenadas polares de 4 + 3i.

De forma alternativa, utilice angle para calcular theta.

theta = angle(z)
theta = 0.6435

Vuelva a convertir r y theta al número complejo original.

z = r*exp(i*theta)
z = 4.0000 + 3.0000i

Represente atan2(Y,X) para -4<Y<4 y -4<X<4.

Defina el intervalo sobre el que representar.

[X,Y] = meshgrid(-4:0.1:4,-4:0.1:4);

Encuentre atan2(Y,X) en el intervalo.

P = atan2(Y,X);

Utilice surf para generar una gráfica de superficie de la función. Tenga en cuenta que plot representa la discontinuidad que existe en Y=0 para todo X<0.

surf(X,Y,P);
view(45,45);

Figure contains an axes object. The axes object contains an object of type surface.

Argumentos de entrada

contraer todo

Coordenadas y, especificadas como escalar, vector, matriz, arreglo multidimensional, tabla u horario. Las entradas Y y X deben ser del mismo tamaño o tener tamaños compatibles (por ejemplo, Y es una matriz M por N y X es un escalar o un vector fila 1 por N). Para obtener más información, consulte Tamaños de arreglos compatibles para operaciones básicas.

Tipos de datos: single | double | table | timetable

Coordenadas x, especificadas como escalar, vector, matriz, arreglo multidimensional, tabla u horario. Las entradas Y y X deben ser del mismo tamaño o tener tamaños compatibles (por ejemplo, Y es una matriz M por N y X es un escalar o un vector fila 1 por N). Para obtener más información, consulte Tamaños de arreglos compatibles para operaciones básicas.

Tipos de datos: single | double | table | timetable

Más acerca de

contraer todo

Tangente inversa de cuatro cuadrantes

La tangente inversa de cuatro cuadrantes, atan2(Y,X), devuelve valores en el intervalo cerrado [–π, π] basados en los valores de Y y X, como se muestra en la gráfica.

Values returned by atan2(Y,X). For negative X and negative Y, atan2(Y,X) returns values in the interval (–π, –π/2). For positive X and negative Y, atan2(Y,X) returns values in the interval (–π/2, 0). For positive X and positive Y, atan2(Y,X) returns values in the interval (0, π/2). For negative X and positive Y, atan2(Y,X) returns values in the interval (π/2, π)

Por el contrario, atan(Y/X) devuelve resultados que se limitan al intervalo [–π/2, π/2], como se muestra en el lado derecho del diagrama.

Cumplimiento con IEEE

En las entradas reales, atan2 tiene comportamientos que difieren de los recomendados en el estándar IEEE®-754.

  MATLAB® IEEE
atan2(0,-0)

0

pi

atan2(-0,-0)

0

-pi

Capacidades ampliadas

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

expandir todo

Consulte también

| | | |