【发布时间】:2016-04-20 21:25:01
【问题描述】:
我必须在一个复杂的积分中使用 dirac delta,并希望看看它如何在一个简单的情况下工作,但它返回了错误的答案。任何线索我在下面做错了什么?
from sympy import DiracDelta
from scipy import integrate
def f(x):
return x*DiracDelta(x-1)
b, err = integrate.quad(f, 0, 5)
print b
这不应该返回0.0。
【问题讨论】:
-
同意,答案应该是 1,delta 函数下的区域为零并集中在 x=1 附近,其中乘法器 x 没有改变任何东西。