Python math.tanh() 方法



Python 的 math.tanh() 方法返回給定數字的雙曲正切值。

雙曲正切方法,表示為 tanh(x),是一種數學方法,用於計算複數或實數 x 的正切值。它返回介於 -1 和 1 之間的實數值。

在數學上,雙曲正切方法定義為:

tanh(x) = sinh(x)/ cosh(x)

其中,sinh(x) 是雙曲正弦方法,而 cosh(x) 是雙曲餘弦方法。此方法是奇函式,這意味著 tanh(-x) = -tanh(x)

語法

以下是 Python math.tanh() 方法的基本語法:

math.tanh(x)

引數

此方法接受一個數字(所有實數),作為要查詢其雙曲正切的引數。

返回值

該方法返回給定數字的雙曲正切值,範圍在 (-1, 1) 之間。

示例 1

在以下示例中,我們使用 math.tanh() 方法計算正數的雙曲正切值:

import math
x = 2.0
result = math.tanh(x)
print(result) 

輸出

獲得的輸出如下:

0.9640275800758169

示例 2

如果我們將分數值傳遞給 math.tanh() 方法,它將返回介於 -1 和 1 之間(不包括)的數字:

import math
from fractions import Fraction
x = Fraction(5, -9)
result = math.tanh(x)
print(result) 

輸出

以下是上述程式碼的輸出:

-0.5046723977218567

示例 3

在這裡,我們使用 math.tanh() 方法獲取負數的雙曲正切值:

import math
x = -0.5
result = math.tanh(x)
print(result)  

輸出

我們得到如下所示的輸出:

-0.46211715726000974

示例 4

在此示例中,我們使用 迴圈 來使用 math.tanh() 方法計算多個值的雙曲正切值。迴圈迭代 values 列表 中的每個值,計算雙曲正切值,並列印每個值的計算結果:

import math
values = [1.0, 2.0, 3.0]
for x in values:
   result = math.tanh(x)
   print("tanh({}) = {}".format(x, result))

輸出

產生的結果如下所示:

tanh(1.0) = 0.7615941559557649
tanh(2.0) = 0.9640275800758169
tanh(3.0) = 0.9950547536867305
python_maths.htm
廣告