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
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.