Contenido principal

atan2

Tangente inversa de cuatro cuadrantes

Descripción

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).

ejemplo

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

Capacidades ampliadas

expandir todo

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

| | | |