在python3中如何计算laplace函数

2024-04-24 00:31:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个功能

enter image description here

我可以找到它的表in russian,但我需要计算它。我知道我可以不用单独的函数来计算,但是用一个函数来计算会更好。在


Tags: 函数in功能russian
1条回答
网友
1楼 · 发布于 2024-04-24 00:31:46

您可以使用具有类似签名的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的定义。在

相关问题 更多 >