Python math.acosh() 方法



Python 的math.acosh()方法用於查詢給定數字的反雙曲餘弦。

反雙曲餘弦方法表示為cosh-1(x) ,有時也表示為 arccosh(x),是一種數學方法,它給出雙曲餘弦值為給定數字 x 的值。簡單來說,如果您有一個大於或等於 1 的值 x,則acosh()方法將返回其雙曲餘弦等於 x 的值(通常為實數)。

數學上,它可以表示為:

cosh-1(x) = value y such that cosh(y) = x

反雙曲餘弦方法的定義域限制在區間 [1, ∞),因為雙曲餘弦方法的值域是 [1, ∞)

語法

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

math.acosh(x)

引數

此方法接受一個大於或等於 1 的數字作為引數,您需要為此數字查詢反雙曲餘弦。

返回值

該方法返回給定數字的反雙曲餘弦值,範圍為 [0, ∞)。

示例 1

在雙曲三角學中,0 的雙曲餘弦等於 1。因此,當我們將“1”作為引數傳遞給math.acosh()方法時,它返回 0.0 作為輸出,表明 1 的反雙曲餘弦為 0:

import math
result = math.acosh(1)
print(result)

輸出

獲得的輸出如下:

0.0

示例 2

如果我們將分數值傳遞給math.acosh()方法,它將返回一個正實數:

import math
from fractions import Fraction
x = Fraction(5, 4)
result = math.acosh(x)
print(result)  

輸出

以上程式碼的輸出如下:

0.6931471805599453

示例 3

在下面的示例中,我們將較大的值“1000”傳遞給math.acosh() 方法:

import math
x = 1000
result = math.acosh(x)
print(result) 

輸出

產生的結果如下所示:

7.600902209541989

示例 4

當我們將負數傳遞給math.acosh() 方法時,會導致域錯誤,因為反雙曲餘弦方法僅針對大於或等於 1 的數字定義:

import math
x = -2.0
result = math.acosh(x)
print(result)  

輸出

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

Traceback (most recent call last):
  File "/home/cg/root/65fbd333dfa67/main.py", line 3, in <module>
result = math.acosh(x)
ValueError: math domain error
python_maths.htm
廣告