from sympy import *
x = Symbol('x')
c, k = symbols('c, k', real=True, nonnegative=True)
integrate(exp(-c * k * x**2), (x, -oo, oo))产
(sqrt(pi)*sqrt(polar_lift(c))*sqrt(polar_lift(k))/(c*k)我不希望polar_lift在输出中,是否有一个我可以添加的假设,或者我可以做一些其他的事情来获得一个更干净的结果?
发布于 2021-03-24 20:38:33
你已经把符号设置为非负的,这意味着它们都是零的可能性,在这种情况下积分不收敛。如果符号都是正数(即不是零),则得到一个简单的结果:
In [85]: x = Symbol('x')
In [86]: c, k = symbols('c, k', positive=True)
In [87]: integrate(exp(-c * k * x**2), (x, -oo, oo))
Out[87]:
√π
─────
√c⋅√khttps://stackoverflow.com/questions/66788333
复制相似问题