Python math.erf() 方法



Python 的 math.erf() 方法用於計算誤差函式。它是一種數學方法,描述了在正態分佈中事件發生在特定值範圍內的機率。

在數學上,誤差函式定義為:

$$\mathrm{erf(x)\:=\:\frac{2}{\sqrt{\pi}}\:\int^{x}_{0}\:e^{−t^{2}}\:dt}$$

其中,e 是自然對數的底數,π 是數學常數 pi。誤差函式是一個奇函式,這意味著 erf(-x) = -erf(x),並且其值介於 -1 和 1 之間。

語法

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

math.erf(x)

引數

此方法接受一個實數或數值表示式作為引數,用於計算誤差函式的值。

返回值

該方法返回在 x 處計算的誤差函式的值。

示例 1

在下面的示例中,我們使用 math.erf() 方法計算正實數的誤差函式:

import math
x = 1.5
result = math.erf(x)
print("Error method for x =", x, ":", result)

輸出

獲得的輸出如下:

Error method for x = 1.5 : 0.9661051464753108

示例 2

在這裡,我們使用 math.erf() 方法計算負實數的誤差函式:

import math
x = -0.75
result = math.erf(x)
print("Error method for x =", x, ":", result)

輸出

以上程式碼的輸出如下:

Error method for x = -0.75 : -0.7111556336535151

示例 3

在這個例子中,我們使用 math.erf() 方法計算 x=2 和 x/2 的誤差函式之和:

import math
x = 2
result = math.erf(x) + math.erf(x/2)
print("Error method expression result for x =", x, ":", result) 

輸出

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

Error method expression result for x = 2 : 1.8380230579686676

示例 4

現在,我們使用 math.erf() 方法直接計算 x=0 的誤差函式:

import math
x = 0
result = math.erf(x)
print("Error method for x =", x, ":", result)

輸出

產生的結果如下所示:

Error method for x = 0 : 0.0
python_maths.htm
廣告