atan2
Tangente inverse dans les quatre quadrants
Syntaxe
Description
P = atan2( renvoie la tangente inverse dans les quatre quadrants (tan-1) de Y,X)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).
Exemples
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);

Arguments d'entrée
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
Pour les entrées réelles, atan2 présente quelques comportements différents de ceux recommandés par la norme IEEE®-754.
| MATLAB® | IEEE | |
|---|---|---|
atan2(0,-0) |
|
|
atan2(-0,-0) |
|
|
Capacités étendues
La fonction atan2 supporte entièrement les tall arrays. Pour plus d’informations, consultez Tall array.
Notes d’usage et limitations :
Si vous utilisez
atan2avec des opérandes de type simple et double, il se peut que le code généré ne produise par le même résultat que MATLAB. Consultez Binary Element-Wise Operations with Single and Double Operands (MATLAB Coder).
Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.
Cette fonction supporte entièrement les environnements basés sur des threads. Pour plus d’informations, consultez Run MATLAB Functions in Thread-Based Environment.
La fonction atan2 supporte entièrement les GPU arrays. Pour exécuter la fonction sur un GPU, spécifiez les données en entrée en tant que gpuArray (Parallel Computing Toolbox). Pour plus d’informations, consultez Exécuter les fonctions MATLAB sur un GPU (Parallel Computing Toolbox).
Cette fonction supporte entièrement les distributed arrays. Pour plus d’informations, consultez Exécuter les fonctions MATLAB avec des tableaux distribués (Parallel Computing Toolbox).
Historique des versions
Introduit avant R2006aLa fonction atan2 peut procéder au calcul sur toutes les variables au sein d’un tableau ou d’une timetable sans indexation pour accéder à ces variables. Toutes les variables doivent avoir des types de données qui supportent les calculs. Pour plus d’informations, consultez Direct Calculations on Tables and Timetables.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
