雙曲函式



雙曲函式是三角函式的類似物,它們基於雙曲線而不是圓。

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
廣告