0. error function
erf(x)=1π−−√∫x−xe−t2dterf(x)=1π∫−xxe−t2dt
python 下的 math 标准库定义着 erf 的实现。
1. 从 error function 到标准正态分布 cdf 的实现
标准正态分布的累积分布函数无法用基本的解析形式表示,但却可通过的简单形式变换而计算得到:
Φ(x)=12+12erf(x/2–√)=12erfc(−x/2–√)Φ(x)=12+12erf(x/2)=12erfc(−x/2)
2. python 实现
def phi(x, mu=0, sigma=1):
return (1 + math.erf((x-mu) / math.sqrt(2) / math.sqrt(sigma)))/2
本文介绍了误差函数erf的基本定义及其在Python中的实现方法,并展示了如何通过误差函数计算标准正态分布的累积分布函数(CDF)。此外还提供了一个Python函数示例,用于计算任意均值和标准差的正态分布的CDF。
755

被折叠的 条评论
为什么被折叠?



