Contenu principal

atan2

Tangente inverse dans les quatre quadrants

Description

P = atan2(Y,X) renvoie la tangente inverse dans les quatre quadrants (tan-1) de Y et X qui doivent être réels. La fonction atan2 suit la convention selon laquelle atan2(x,x) renvoie 0 quand x est mathématiquement nul (égal à 0 ou -0).

exemple

Exemples

réduire tout

Déterminez la tangente inverse dans les quatre quadrants du point y = 4, x = -3.

atan2(4,-3)
ans = 
2.2143

Convertissez 4 + 3i en coordonnées polaires.

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

Le rayon r et l’angle theta sont la représentation en coordonnées polaires de 4 + 3i.

Vous pouvez également utiliser angle pour calculer theta.

theta = angle(z)
theta = 
0.6435

Convertissez r et theta sous la forme du nombre complexe d’origine.

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

Tracez atan2(Y,X) pour -4<Y<4 et -4<X<4.

Définissez l’intervalle de tracé.

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

Déterminez atan2(Y,X) sur cet intervalle.

P = atan2(Y,X);

Utilisez surf pour générer un graphique de surface pour la fonction. Remarquez que plot trace la discontinuité existant à Y=0 pour tous les X<0.

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

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

Arguments d'entrée

réduire tout

Coordonnées y, spécifiées sous forme de scalaire, de vecteur, de matrice, de tableau multidimensionnel, de table ou de timetable. Les entrées Y et X doivent être de tailles identiques ou compatibles (par exemple, Y est une matrice de dimension M x N et X est un scalaire ou un vecteur ligne de dimension 1 x N). Pour plus d’informations, consultez Tailles de tableau compatibles pour les opérations de base.

Types de données : single | double | table | timetable

Coordonnées x, spécifiées sous forme de scalaire, de vecteur, de matrice, de tableau multidimensionnel, de table ou de timetable. Les entrées Y et X doivent être de tailles identiques ou compatibles (par exemple, Y est une matrice de dimension M x N et X est un scalaire ou un vecteur ligne de dimension 1 x N). Pour plus d’informations, consultez Tailles de tableau compatibles pour les opérations de base.

Types de données : single | double | table | timetable

En savoir plus

réduire tout

Capacités étendues

développer tout

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Historique des versions

Introduit avant R2006a

développer tout

Voir aussi

| | | |