双曲函数



双曲函数是三角函数的类似物,它们基于双曲线而不是圆。

acosh() 函数

acosh() 函数返回x的反双曲余弦。

语法

math.acosh(x)

参数

  • x − 一个大于等于 1 的正数。

返回值

此函数返回一个浮点数,对应于x的反双曲余弦。

示例

from math import acosh

x = 30
val = acosh(x)
print ("x: ",x, "acosh(x): ", val)

x = 5.5
val = acosh(x)
print ("x: ",x, "acosh(x): ", val)

x = 1
val = acosh(x)
print ("x: ",x, "acosh(x): ", val)

x = 0.5
val = acosh(x)
print ("x: ",x, "acosh(x): ", val)

x = 45
val = acosh(x)
print ("x: ",x, "acosh(x): ", val)

它将产生以下输出

x: 30 acosh(x): 4.0940666686320855
x: 5.5 acosh(x): 2.389526434574219
x: 1 acosh(x): 0.0
Traceback (most recent call last):
   File "C:\Users\mlath\examples\main.py", line 17, in <module>
      val = acosh(x)
            ^^^^^^^^
ValueError: math domain error

asinh() 函数

asinh() 函数返回正数或负数的反双曲正弦值。

语法

math.asinh(x)

参数

  • x − 一个正数或负数。

返回值

asinh() 函数返回一个浮点数,表示x的反双曲正弦。

示例

from math import asinh

x = 24
val = asinh(x)
print ("x: ",x, "asinh(x): ", val)

x = -12
val = asinh(x)
print ("x: ",x, "asinh(x): ", val)

x = 1
val = asinh(x)
print ("x: ",x, "asinh(x): ", val)

x = 0.5
val = asinh(x)
print ("x: ",x, "asinh(x): ", val)

它将产生以下输出

x: 24 asinh(x): 3.8716347563877314
x: -12 asinh(x): -3.179785437699879
x: 1 asinh(x): 0.881373587019543
x: 0.5 asinh(x): 0.48121182505960347

atanh() 函数

math 模块中的 atanh() 函数返回一个数字的反双曲正切。

语法

math.tanh(x)

参数

  • x − 要计算其 atanh 值的数值操作数。必须在 -0.99 到 0.99 的范围内。

返回值

atanh() 函数返回x的反双曲正切。

示例

from math import atanh

x = 0.55
val = atanh(x)
print ("x: ",x, "atanh(x): ", val)

x = -0.55
val = atanh(x)
print ("x: ",x, "atanh(x): ", val)

x = 0
val = atanh(x)
print ("x: ",x, "atanh(x): ", val)

x = 1.25
val = atanh(x)
print ("x: ",x, "atanh(x): ", val)

它将产生以下输出

x: 0.55 atanh(x): 0.6183813135744636
x: -0.55 atanh(x): -0.6183813135744636
x: 0 atanh(x): 0.0
Traceback (most recent call last):
   File "C:\Users\mlath\examples\main.py", line 17, in 
   val = atanh(x)
         ^^^^^^^^
ValueError: math domain error

cosh() 函数

math 模块中的 cosh() 函数返回给定数字的双曲余弦值。该值等效于 (exp(x) + exp(-x)) / 2。

语法

math.cosh(x)

参数

  • x − 要查找其双曲余弦的数字。

返回值

cosh() 函数返回一个浮点数,表示x的双曲余弦。

示例

from math import cosh

x = 0.55
val = cosh(x)
print ("x: ",x, "cosh(x): ", val)

x = 1
val = cosh(x)
print ("x: ",x, "cosh(x): ", val)

x = 0
val = cosh(x)
print ("x: ",x, "cosh(x): ", val)

x = 6.50
val = cosh(x)
print ("x: ",x, "cosh(x): ", val)

它将产生以下输出

x: 0.55 cosh(x): 1.155101414123941
x: 1 cosh(x): 1.5430806348152437
x: 0 cosh(x): 1.0
x: 6.5 cosh(x): 332.5715682417774

sinh() 函数

sinh() 函数返回给定数字的双曲正弦。

语法

math.sinh(x)

参数

  • x − 要计算其 sinh 值的数字。

返回值

sinh() 函数返回一个浮点数,表示x的双曲正弦。

示例

from math import sinh, pi

x = 1
val = sinh(x)
print ("x: ",x, "sinh(x): ", val)

x = 12.23
val = sinh(x)
print ("x: ",x, "sinh(x): ", val)

x = -12.23
val = sinh(x)
print ("x: ",x, "sinh(x): ", val)

x = 0
val = sinh(x)
print ("x: ",x, "sinh(x): ", val)

x = pi
val = sinh(x)
print ("x: ",x, "sinh(x): ", val)

它将产生以下输出

x: 1 sinh(x): 1.1752011936438014
x: 12.23 sinh(x): 102421.59104557337
x: -12.23 sinh(x): -102421.59104557337
x: 0 sinh(x): 0.0
x: 3.141592653589793 sinh(x): 11.548739357257746

tanh() 函数

math 模块中的 tanh() 函数返回给定数字的双曲正切。

语法

math.tanh(x)

参数

  • x − 计算双曲正切的数字。

返回值

tanh() 函数返回一个浮点数,并表示x的双曲正切值。

示例

from math import tanh, pi

x = 1
val = tanh(x)
print ("x: ",x, "tanh(x): ", val)

x = 12.23
val = tanh(x)
print ("x: ",x, "tanh(x): ", val)

x = -12.23
val = tanh(x)
print ("x: ",x, "tanh(x): ", val)

x = 0
val = tanh(x)
print ("x: ",x, "tanh(x): ", val)

x = pi
val = tanh(x)
print ("x: ",x, "tanh(x): ", val)

它将产生以下输出

x: 1 tanh(x): 0.7615941559557649
x: 12.23 tanh(x): 0.9999999999523363
x: -12.23 tanh(x): -0.9999999999523363
x: 0 tanh(x): 0.0
x: 3.141592653589793 tanh(x): 0.99627207622075
python_maths.htm
广告