En este artículo, cubriremos cómo calcular la tangente hiperbólica inversa con scimath en Python usando NumPy .
método numpy.emath.arctanh
La tangente hiperbólica inversa también se denomina arctanh o tanh -1 . Para calcular la tangente hiperbólica inversa, Python proporciona un método llamado arctanh que está presente en el paquete numpy.emath. El método arctanh acepta una array de números que pueden ser reales, complejos y devuelve el valor principal de arctanh(x). La salida del método arctanh depende de los elementos de la array de entrada. Si x=1, devuelve infinito. Si x=-1, devuelve -Infinito. Si el valor absoluto de x es mayor que 1, es decir, abs(x)>1, o para números complejos, el resultado siempre es un número complejo. A continuación se muestra la sintaxis de emath.arctanh.
Sintaxis: numpy.emath.arctanh(x, out=Ninguno)
Parámetros
- x- Es una array de entrada.
- out : especifica la ubicación en la que se almacena el resultado. Es un parámetro opcional.
Devuelve una array de la misma forma que la array de entrada x. La array resultante consiste en valores principales.
Ejemplo 1
En el siguiente código, pasamos una array de entrada que consta de valores> 1 al método arctanh. Como todos los abs(x)>1, el método arctanh devuelve una array de números complejos.
Python3
# import necessary packages import numpy as np # Create an input array x = np.array([2, 3, 4]) # input array before computation print("Input array->", x) # compute the inverse hyperbolic tangent # using arctanh method print("Resultant Array->", np.emath.arctanh(x))
Producción
Array de entrada-> [2 3 4]
Array resultante-> [0.54930614+1.57079633j 0.34657359+1.57079633j 0.25541281+1.57079633j]
Ejemplo 2
Aquí pasamos una array de entrada que consta de 1,-1 al método arctanh. Para los valores de 1,-1, el método arctanh devuelve los valores Infinity e -Infinity como resultado, respectivamente.
Python3
# import necessary packages import numpy as np # Create an input array x = np.array([1, -1]) # input array before computation print("Input array->", x) # compute the inverse hyperbolic tangent using # arctanh method print("Resultant Array->", np.emath.arctanh(x))
Producción
Input array-> [ 1 -1] Resultant Array-> [ inf -inf]
Ejemplo 3
Python3
# import necessary packages import numpy as np # Create an input array x = np.array([-1, 0, 1, 5]) # input array before computation print("Input array->", x) # compute the inverse hyperbolic tangent # using arctanh method print("Resultant Array->", np.emath.arctanh(x))
Producción
Array de entrada-> [-1 0 1 5]
Array resultante-> [-inf+0.j 0.+0.j inf+0.j
0.20273255+1.57079633j]
Publicación traducida automáticamente
Artículo escrito por akhilvasabhaktula03 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA