Skip to main content
4 of 4
edited tags

Integrating multiple DiracDelta functions

When I integrate the product of two DiracDelta functions, I get a single DiracDelta, i.e.,

Integrate[DiracDelta[x-y] DiracDelta[x-z],{x,-Infinity,Infinity}] = DiracDelta[y-z]

as expected.

However, sometimes the integral of a product of DiracDelta functions does not give the correct result. For instance one would expect:

Integrate[DiracDelta[u+z(1-x)] DiracDelta[v-z y], {z,-Infinity,Infinity}] = DiracDelta[v(1-x)+u y]

but instead gets a convergence error:

"Integral of ... does not converge on {-infinity, infinity}".

The strange thing is, if you write this integral changing $x \to 1-x$, then you get the expected result:

Integrate[DiracDelta[u+z x] DiracDelta[v-z y], {z,-Infinity,Infinity}] = DiracDelta[v x+u y]

What's going on?