2024-04-24 00:31:46 发布
网友
我有这个功能
我可以找到它的表in russian,但我需要计算它。我知道我可以不用单独的函数来计算,但是用一个函数来计算会更好。在
您可以使用具有类似签名的scipy.special.erf 并应用一些系数使其符合您的定义:
>>> from scipy.special import erf >>> errf(1) >>> Phi = lambda x: erf(x/2**0.5))/2 >>> Phi(1) 0.34134474606854293
编辑:erf(z)的积分公式是:integral(exp(-t**2), t=0..z) 另一方面,您的Psi(z)函数有:integral(exp(-0.5*u**2), u=0..z)在其中 从中我们可以找到t = u / sqrt(2) 当您将dt更改为du时,您将获得额外的1/sqrt(2)因子 在整型符号之前,最后除以2得到Psi的定义。在
erf(z)
integral(exp(-t**2), t=0..z)
Psi(z)
integral(exp(-0.5*u**2), u=0..z)
t = u / sqrt(2)
dt
du
1/sqrt(2)
2
Psi
您可以使用具有类似签名的scipy.special.erf 并应用一些系数使其符合您的定义:
编辑:
erf(z)
的积分公式是:integral(exp(-t**2), t=0..z)
另一方面,您的
Psi(z)
函数有:integral(exp(-0.5*u**2), u=0..z)
在其中从中我们可以找到
t = u / sqrt(2)
当您将dt
更改为du
时,您将获得额外的1/sqrt(2)
因子 在整型符号之前,最后除以2
得到Psi
的定义。在相关问题 更多 >
编程相关推荐