Python 双曲函数

Python 双曲函数

双曲函数是以双曲线为基础而不是圆形的三角函数的类比。

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() 函数

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

语法

math.tanh(x)

参数

  • x - 要计算反双曲正切值的数值操作数。必须在-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()函数

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

语法

math.cosh(x)

参数

  • x - 要求其双曲余弦的数字。

返回值

cos()函数返回一个浮点数,表示 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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程