Python atan2

Python atan2

La función atan2 (y, x) en el módulo de matemáticas de Python a menudo se usa para calcular el arctangent de y/x en radianes. El módulo matemático ofrece numerosas constantes como valores de "pi" y "tau". Podemos ahorrar tiempo al no tener que escribir el valor de cada constante cada vez que deseamos usarlo, y podemos hacerlo con gran precisión.

Atan () se puede considerar como atan (y/x), donde y y x no son más que dos enteros. Al importar un módulo de matemáticas, podemos usarlo. Primero, debemos importar el módulo de matemáticas y luego usar el objeto estático para llamar a esta función.

Sintaxis atan2

La función python atan2 tiene la siguiente sintaxis.

Se necesitan dos parámetros, los cuales son de tipo de datos numérico; Si se suministra algún otro tipo de datos como parámetro, lanzará un error de tipo. Devuelve el valor de tangente de arco del número de datos de datos flotantes. Aquí, 'X' representa la coordenada X cartesiana y puede ser un entero o una expresión numérica válida. 'Y', por otro lado, puede representar la coordenada cartesiana como un entero o una expresión numérica válida.

Veamos varios casos para comprender mejor las matemáticas de Python.Concepto de la función Atan2 y su funcionamiento.

Ejemplo 1:

Aquí hay un programa Python3 que muestra cómo usar el método atan2 (). Comenzamos importando el módulo de matemáticas. Después de eso, el valor theta de dos coordenadas negativas (-0.7 y -0.7) fue impreso. Del mismo modo, el valor theta de dos coordenadas positivas (1.4 y 2.2) se ha mostrado. Finalmente, el código está escrito para dar el valor theta. Los valores son 1.2 y -1.5.

importación matemática
theta_one = matemáticas.atan2 (-0.7, -0.7)
imprimir ("atan2 (-0.7, -0.7): ", theta_one)
theta_two = matemáticas.atan2 (1.4, 2.2)
imprimir ("atan2 (1.2, 1.5): ", theta_two)
theta_three = matemáticas.atan2 (1.2, -1.5)
imprimir ("atan2 (1.2, -1.5): ", theta_three)

En la siguiente imagen, puede ver que se muestra el valor theta de dos negativos (primera línea), dos positivos (segunda línea) y una coordenada positiva y una negativa (tercera línea).

Ejemplo 2:

Aquí hay otro código del programa Python3 que usa la técnica Atan (). Importamos el módulo de matemáticas y construimos dos listas (A y B) en la primera línea de código. La lista 'A' tiene valores [2, 3, 4, 5], mientras que la lista 'B' tiene valores [7, 4, 6, 3]. Como puede ver en las líneas de código final, comenzamos a atravesar en el rango para obtener valores de theta para todas las ubicaciones 'B', así como 'A'.

importación matemática
a = [2, 3, 4, 5]
b = [7, 4, 6, 3]
para i en el rango (len (a)):
theta_result = matemáticas.atan2 (b [i], a [i])
Imprimir (theta_result)

A continuación puede ver que se muestran los valores theta de todos los números dados.

Ejemplo 3:

Un código de programa Python3 para explicar el tipoguror en la función atan () se puede encontrar a continuación. Como puede ver en el código, pasamos los valores enteros después de cargar el módulo de matemáticas, y el programa produjo un TipoError.

importación matemática
b, a = 2, 4
theta_result = matemáticas.atan2 ([b], [a])
Imprimir (theta_result)

Aquí está el tipoguror generado después de haber pasado los valores enteros al programa.

Ejemplo 4:

Usaremos las matemáticas.ATAN2 Función para obtener la pendiente en radianes cuando las coordenadas Y y X se dan en este ejemplo. Puede ver en el código que después de importar el módulo requerido, las matemáticas, determinaremos la pendiente cuando se dan las coordenadas X e Y. Determinamos la pendiente en radianes usando matemáticas.función atan2. Como puede ver, imprimimos el resultado en la última línea de código.

importación matemática
X = 4; Y = 4
theta_result = matemáticas.atan2 (y, x)
Imprimir (theta_result)

Aquí está la captura de pantalla resultante para su ayuda.

Ejemplo 5:

Aquí está el ejemplo final, uno más detallado para ayudarlo a comprender el concepto. En Python, la función ATAN2 devuelve el ángulo (en radio) entre el eje x y el punto suministrado (y, x). Encontraremos lo mismo con diferentes tipos de datos y mostraremos los resultados en este ejemplo de ATAN2.

Primero, utilizamos directamente la función ATAN2 en enteros positivos y negativos. Las declaraciones que siguen calculan el ángulo (en radio) para los valores respectivos.

La función ATAN2 se aplicó luego a Python Tuple & List Artems. La tupla de Python se indica como 'Tup_one', y el elemento de la lista se muestra como 'lis_one' en el código. Como puede ver, el código dado (imagen adjunta a continuación) funciona muy bien en ellos.

La función matemática se aplicó a varios valores. Utilizamos la función ATAN2 en el valor de cadena en la declaración anterior, y devolvió TypeError como salida.

Aquí, todas las declaraciones anteriores del código se ejecutan perfectamente, excepto la última línea que generó el typeError.

Atan y Atan2: ¿Cuál es la diferencia??

Casi todos los lenguajes de programación incluyen un módulo de matemáticas con numerosas funciones trigonométricas, incluidas Atan y Atan2.

En matemáticas, Atan es simplemente la tangente inversa, Arctan. Cuando calculamos Atan (x, y) para el vector "V" con coordenadas [x, y]. El menor ángulo entre el vector V y el eje X viene dado por el valor absoluto de este resultado. Atan2 no es más que una variación más suave de atan. Atan2 devuelve el ángulo entre el vector "v" y el "inicio angular" en el círculo unitario.

Conclusión:

El módulo matemático incluye el procedimiento atan2 (). Esta función se utiliza para calcular el arctangent de y/x, lo que resulta en radianes. Atan () puede considerarse como atan (y/x), donde y y x son dos enteros. Al importar un módulo de matemáticas, podemos usarlo. Primero, debemos importar el módulo de matemáticas y luego usar el objeto estático para llamar a esta función. Esta estrategia se ha presentado en esta publicación con numerosos ejemplos para que pueda comprender y aplicar fácilmente el concepto a sus programas.