Ich muss Dirac Delta in einem komplizierten Integral verwenden und hoffte zu sehen, wie es mit einem einfachen Fall funktioniert, aber es gibt die falsche Antwort zurück. Irgendeine Ahnung, was ich im folgenden falsch gemacht habe?DiracDelta gibt kein korrektes Ergebnis
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
Dies gibt 0.0
während es nicht sollte.
einverstanden sind, soll die Antwort sein, die Fläche unter der Funktion Delta Null ist und konzentriert um x = 1, wobei der Vervielfacher x ist nicht etwas zu ändern . – roadrunner66