[Python]逆双曲線関数を使う
mathモジュールのasinh関数(逆双曲線正弦)、acosh関数(逆双曲線余弦)、atanh関数(逆双曲線正接)をそれぞれ使う。以下、動作例。
スクリプト
import math
d = [-0.8, -0.4, 0, 0.4, 0.8]
for i in range(len(d)):
print(f"asinh({d[i]:4}) = {math.asinh(d[i])}")
d = [1, 2, 3, 4, 5]
for i in range(len(d)):
print(f"acosh({d[i]:4}) = {math.acosh(d[i])}")
d = [-0.8, -0.4, 0, 0.4, 0.8]
for i in range(len(d)):
print(f"atanh({d[i]:4}) = {math.atanh(d[i])}")
画面出力
asinh(-0.8) = -0.732668256045411
asinh(-0.4) = -0.39003531977071526
asinh( 0) = 0.0
asinh( 0.4) = 0.39003531977071526
asinh( 0.8) = 0.732668256045411
acosh( 1) = 0.0
acosh( 2) = 1.3169578969248166
acosh( 3) = 1.762747174039086
acosh( 4) = 2.0634370688955608
acosh( 5) = 2.2924316695611777
atanh(-0.8) = -1.0986122886681098
atanh(-0.4) = -0.42364893019360184
atanh( 0) = 0.0
atanh( 0.4) = 0.42364893019360184
atanh( 0.8) = 1.0986122886681098
