4
的standard logistic function在下面的代碼編碼爲sigma
:Sympy整合不會得到正確的答案
from sympy import *
x, sigma = symbols("x sigma")
sigma = 1/(1 + exp(-x))
plot(sigma);
當您嘗試計算負x
曲線下方的區域:
integrate(sigma,(x, -oo, 0)) # This gives NaN
如果您需要正確的答案,您需要計算以下限制,即給出012它必須是。
t = symbols("t")
limit(integrate(sigma, (x, -t, 0)), t, oo) # log(2)
爲什麼SymPy
沒有正確整合西格瑪?
您使用的是什麼版本的sympy?使用0.7.4.1我使用這兩個片段得到'log(2)'。 – wflynny
版本:0.7.6.1,我正在使用Jupyter –
它看起來[live.sympy.org](http://live.sympy.org)中sympy的版本遭受同樣的問題。 – wflynny