Contenuto principale

atan2

Tangente inversa a quattro quadranti

Descrizione

P = atan2(Y,X) restituisce la tangente inversa a quattro quadranti (tan-1) di Y e X, che deve essere reale. La funzione atan2 segue la convenzione secondo cui atan2(x,x) restituisce 0 quando x è matematicamente zero (o 0 o -0).

esempio

Esempi

comprimi tutto

Trovare la tangente inversa a quattro quadranti di un punto y = 4, x = -3.

atan2(4,-3)
ans = 
2.2143

Convertire 4 + 3i in coordinate polari.

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

Il raggio r e l’angolo theta sono la rappresentazione in coordinate polari di 4 + 3i.

In alternativa, utilizzare angle per calcolare theta.

theta = angle(z)
theta = 
0.6435

Riconvertire r e theta nel numero complesso originale.

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

Tracciare atan2(Y,X) per -4<Y<4 e -4<X<4.

Definire l'intervallo su cui tracciare il grafico.

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

Trovare atan2(Y,X) nell’intervallo.

P = atan2(Y,X);

Utilizzare surf per generare un grafico a superficie della funzione. Si noti che plot traccia la discontinuità esistente in Y=0 per tutte le X<0.

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

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

Argomenti di input

comprimi tutto

Coordinate y, specificate come scalare, vettore, matrice, array multidimensionale, tabella o orario. Gli input Y e X devono avere la stessa dimensione o dimensioni compatibili (ad esempio, Y è una matrice M x N e X è uno scalare o un vettore riga di 1 x N). Per maggiori informazioni, vedere Grandezze di array compatibili per le operazioni di base.

Tipi di dati: single | double | table | timetable

Coordinate x, specificate come scalare, vettore, matrice, array multidimensionale, tabella o orario. Gli input Y e X devono avere la stessa dimensione o dimensioni compatibili (ad esempio, Y è una matrice M x N e X è uno scalare o un vettore riga di 1 x N). Per maggiori informazioni, vedere Grandezze di array compatibili per le operazioni di base.

Tipi di dati: single | double | table | timetable

Ulteriori informazioni

comprimi tutto

Funzionalità estese

espandi tutto

Generazione di codice GPU
Genera codice CUDA® per GPU NVIDIA® con GPU Coder™.

Cronologia versioni

Introduzione prima di R2006a

espandi tutto

Vedi anche

| | | |