import math
print(math.atanh(-0.9)) # -1.4722194895832204
print(math.atanh(0)) # 0.0
print(math.atanh(0.9)) # 1.4722194895832204
Note that all the inputs are in radian. import math
print(math.atanh(1.0))
Above code will generate error. import math
in_degree = 50
in_redian = math.radians(in_degree)
print(math.atanh(in_redian)) # 1.344146641636003
Output
1.344146641636003
import matplotlib.pyplot as plt
x=[]
y=[]
i=-0.99
while (i<1):
x.append(i)
y.append(math.atanh(i))
i=i+0.01
plt.plot(x,y)
plt.axvline(x=0.00,linewidth=2, color='#f1f1f1')
plt.axhline(y=0.00,linewidth=2, color='#f1f1f1')
plt.grid(linestyle='-',
linewidth=0.5,color='#f1f1f1')
plt.show()
import math
try:
print(math.atanh(1.5)) # Raises ValueError
except ValueError as e:
print(e)
Output
math domain error
import math
signal = 0.5 # A signal amplitude example
result = math.atanh(signal)
print(result) # Output: 0.5493061443340548
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.