Sympy - limit()错误:结果取决于符号

时间:2018-04-17 14:29:57

标签: python sympy calculus

我试图解决以下问题:

enter image description here

应用以下内容,我得到了正确的答案。

α, t, x = symbols('α t x')
integrate(α*x*exp(-α*x), (x, 0, oo), conds='none')

要检查解决方案(1/α),我尝试了以下操作。

limit(integrate(α*x*exp(-α*x), (x, 0, t), conds='none'), t, oo)

但这会产生NotImplementedError: Result depends on the sign of -sign(α)以及另一个没有描述的**NotImplementedError**。该函数适用于实数,但不适用于oo。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

将参数positive = True添加到symbols函数可以缓解此问题。

α, t, x = symbols('α t x', positive = True)

func = integrate(α*x*exp(-α*x), (x, 0, t), conds='none')

(limit(func, t, oo))

屈服1/α