Python - AI 助手

Python cmath.tanh() 函式



Python 的 cmath.tanh() 函式返回給定複數的雙曲正切值。

此函式用於查詢雙曲正切。如果給定值不是數字,則此函式返回 TypeError。

雙曲正切表示為 tanh(x)。此函式返回 -1 和 1 範圍內的實數值。

雙曲正切函式的數學表示為:

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

這裡,sinh(x) 是雙曲正弦函式,cosh(x) 是雙曲餘弦函式。此函式關於原點對稱,即 tanh(-x) = -tanh(x)。

語法

cmath.tanh() 函式的基本語法如下:

cmath.tanh(x)

引數

此函式接受所有需要查詢雙曲正切的實數作為引數。

返回值

此函式返回給定複數在 (-1,1) 範圍內的雙曲正切值。

示例 1

在下面的示例中,我們使用 cmath.tanh() 函式計算複數的雙曲正切值。

import cmath
x = 3+2j
result = cmath.tanh(x)
print(result)

輸出

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

(1.00323862735361-0.003764025641504249j)

示例 2

當我們將分數值傳遞給 cmath.tanh() 函式時,此函式返回 -1 和 1 範圍內的數字:

import cmath
from fractions import Fraction
x = Fraction(7, -9)
result = cmath.tanh(x)
print(result)

輸出

獲得的輸出如下:

(-0.6514293576428292+0j)

示例 3

在下面的示例中,我們使用 cmath.tanh() 函式檢索負數的雙曲正切值:

import cmath
x = -0.7
result = cmath.tanh(x)
print(result)

輸出

我們將得到以下輸出:

(-0.6043677771171636+0j)

示例 4

在以下示例中,我們建立一個迴圈,使用 math.tanh() 函式建立雙曲正切值。此迴圈迭代列表中的每個值。

import cmath
values = [2.0, 4.0, 6.0]
for x in values:
   result = cmath.tanh(x)
   print("tanh({}) = {}".format(x, result))

輸出

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

tanh(2.0) = (0.9640275800758169+0j)
tanh(4.0) = (0.999329299739067+0j)
tanh(6.0) = (0.9999877116507956+0j)

示例 5

在下例中,如果給定的值不是數字,則此函式返回TypeError。

import cmath
x = "Welcome to Tutorialspoint"
result = cmath.tanh(x)
print(result)

輸出

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

Traceback (most recent call last):
  File "/home/cg/root/36330/main.py", line 3, in 
    result = cmath.tanh(x)
TypeError: must be real number, not str
python_modules.htm
廣告