Python atan2

Python atan2

La fonction ATAN2 (Y, X) dans le module de mathématiques Python est souvent utilisée pour calculer l'arctangent de Y / X en radians. Le module mathématique donne de nombreuses constantes telles que les valeurs «Pi» et «Tau». Nous pouvons gagner du temps en n'ayant pas à écrire la valeur de chaque constante à chaque fois que nous souhaitons l'utiliser, et nous pouvons le faire avec une grande précision.

Atan () peut être considéré comme atan (y / x), où y et x ne sont que deux entiers. En important un module mathématique, nous pouvons l'utiliser. Tout d'abord, nous devons importer le module mathématique, puis utiliser l'objet statique pour appeler cette fonction.

Syntaxe atan2

La fonction Python Atan2 a la syntaxe suivante.

Il faut deux paramètres, tous deux de type de données numérique; Si un autre type de données est fourni comme paramètre, il lancera une erreur de type. Il renvoie la valeur tangente de l'arc du numéro de données de flotteur. Ici, «X» représente les coordonnées cartésiennes et peut être un entier ou une expression numérique valide. «Y», en revanche, peut représenter la cartesienne y - coordonnée comme un entier ou une expression numérique valide.

Regardons plusieurs cas pour mieux comprendre les mathématiques Python.Le concept de la fonction atan2 et son fonctionnement.

Exemple 1:

Voici un programme Python3 qui montre comment utiliser la méthode atan2 (). Nous avons commencé par importer le module mathématique. Après cela, la valeur thêta de deux coordonnées négatives (-0.7 et -0.7) a été imprimé. De même, la valeur thêta de deux coordonnées positives (1.4 et 2.2) a été affiché. Enfin, le code est écrit pour donner la valeur thêta. Les valeurs sont 1.2 et -1.5.

mathématiques d'importation
theta_one = math.atan2 (-0.7, -0.7)
Imprimer ("ATAN2 (-0.7, -0.7): ", Theta_One)
theta_two = math.atan2 (1.4, 2.2)
Imprimer ("Atan2 (1.2, 1.5): ", theta_two)
theta_ trois = mathématiques.atan2 (1.2, -1.5)
Imprimer ("Atan2 (1.2, -1.5): ", theta_ trois)

Dans l'image suivante, vous pouvez voir que la valeur thêta de deux négatifs (première ligne), deux positives (deuxième ligne) et une coordonnée positive et négative (troisième ligne) est affichée.

Exemple 2:

Voici un autre code de programme Python3 qui utilise la technique ATAN (). Nous avons importé le module mathématique et construit deux listes (A et B) dans la première ligne de code. La liste «A» a des valeurs [2, 3, 4, 5], tandis que la liste «B» a des valeurs [7, 4, 6, 3]. Comme vous pouvez le voir dans les lignes de code finales, nous avons commencé à traverser la plage pour obtenir des valeurs thêta pour tous les «B» ainsi que les emplacements «A».

mathématiques d'importation
a = [2, 3, 4, 5]
b = [7, 4, 6, 3]
pour I à portée (Len (A)):
theta_result = math.atan2 (b [i], a [i])
imprimer (theta_result)

Ci-dessous, vous pouvez voir que les valeurs thêta de tous les nombres donnés sont affichés.

Exemple 3:

Un code de programme Python3 pour expliquer la fonction TypeError dans la fonction atan () peut être trouvé ci-dessous. Comme vous pouvez le voir dans le code, nous avons transmis les valeurs entières après le chargement du module mathématique, et le programme a produit un type EERROR.

mathématiques d'importation
b, a = 2, 4
theta_result = math.atan2 ([b], [a])
imprimer (theta_result)

Voici le typeerror généré après avoir transmis les valeurs entières au programme.

Exemple 4:

Nous utiliserons les mathématiques.ATAN2 fonctionne pour obtenir la pente des radians lorsque les coordonnées y et x sont données dans cet exemple. Vous pouvez voir dans le code qu'après l'importation du module requis, mathématiques, nous déterminerons la pente lorsque les coordonnées x et y seront données. Nous avons déterminé la pente des radians en utilisant les mathématiques.fonction atan2. Comme vous pouvez le voir, nous avons imprimé le résultat dans la dernière ligne de code.

mathématiques d'importation
X = 4; Y = 4
theta_result = math.atan2 (y, x)
imprimer (theta_result)

Voici la capture d'écran résultante pour votre aide.

Exemple 5:

Voici le dernier exemple, un plus détaillé pour vous aider à saisir le concept. Dans Python, la fonction Atan2 renvoie l'angle (en rayon) entre l'axe x et le point fourni (y, x). Nous trouverons la même chose avec différents types de données et afficherons les résultats dans cet exemple ATAN2.

Tout d'abord, nous avons directement utilisé la fonction ATAN2 sur des entiers positifs et négatifs. Les instructions qui suivent calculent l'angle (en rayon) pour les valeurs respectives.

La fonction ATAN2 a ensuite été appliquée aux éléments Python Tuple & List. Python Tuple est indiqué comme «tup_one», et l'élément de liste s'affiche comme «lis_one» dans le code. Comme vous pouvez le voir, le code donné (image ci-dessous) fonctionne très bien sur eux.

La fonction mathématique a ensuite été appliquée à plusieurs valeurs. Nous avons utilisé la fonction ATAN2 sur la valeur de la chaîne dans l'instruction précédente, et il a renvoyé TypeError en tant que sortie.

Ici, toutes les instructions ci-dessus du code sont parfaitement exécutées, sauf pour la dernière ligne qui a généré le TypeError.

Atan et Atan2: Quelle est la différence?

Presque tous les langues de programmation comprennent un module mathématique avec de nombreuses fonctions trigonométriques, notamment Atan et Atan2.

En mathématiques, Atan est simplement la tangente inverse, Arctan. Lorsque nous calculons atan (x, y) pour le vecteur «V» avec des coordonnées [x, y]. Le moindre angle parmi le vecteur V et l'axe x est donné par la valeur absolue de ce résultat. Atan2 n'est rien de plus qu'une variation plus douce d'Atan. L'angle entre le vecteur «V» et le «démarrage angulaire» sur le cercle unitaire est renvoyé par atan2.

Conclusion:

Le module mathématique comprend la procédure atan2 (). Cette fonction est utilisée pour calculer l'Arctangent de Y / X, résultant en Radians. Atan () peut être considéré comme atan (y / x), où y et x sont deux entiers. En important un module mathématique, nous pouvons l'utiliser. Tout d'abord, nous devons importer le module mathématique, puis utiliser l'objet statique pour appeler cette fonction. Cette stratégie a été présentée dans cet article avec de nombreux exemples afin que vous puissiez facilement saisir et appliquer le concept à vos programmes.