我在 SymPy Live 上尝试了以下操作
b,c,t = symbols('b c t')
g = 1/(1+exp(c*(b-t)))
integrate(g,t)
结果是Integral(1/(exp(c*(b - t)) + 1), t)
我理解为“无法处理”。
但是,当我尝试
g = 1/(1+exp(0.1*(b-t)))
integrate(g,t)
我得到:
1.0*t + 10.0*log(exp(-0.1*b) + exp(-0.1*t))
我可以很容易地用0.1
and10
替换c
and 1/c
。我做错了什么让 SymPy 在 c 上窒息但处理 0.1?
已编辑
我刚刚注意到
g = 1/(1+exp(c*b-c*t)))
可以通过集成来处理。