Re: Re: Integrating DiracDelta to get UnitStep
- To: mathgroup at smc.vnet.net
- Subject: [mg91293] Re: [mg91261] Re: Integrating DiracDelta to get UnitStep
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Wed, 13 Aug 2008 04:42:39 -0400 (EDT)
- References: <g7p2tm$arr$1@smc.vnet.net> <200808120846.EAA18776@smc.vnet.net>
On 12 Aug 2008, at 10:46, David W.Cantrell wrote: > CRC <crobc at this-is-bogus.sbcglobal.net> wrote: >> Hi: >> >> I am a bit confused by Mathematica 6.0.3 behavior. I expect that: >> >> In[n]:= Integrate[DiracDelta[x], {x, -\[Infinity], t}, >> Assumptions -> Im[t] == 0] >> >> Will produce: >> >> Out[n]= UnitStep[t] >> >> But instead it produces: >> >> Out[n]= 1 >> >> However, >> >> In[n+1]:= Plot[ Integrate[DiracDelta[x], {x, -\[Infinity], t}, >> Assumptions -> Im[t] == 0], {t, -2, 2} ] >> >> produces the expected plot of UnitStep[t]. >> >> Why doesn't the integration output the UnitStep function? > > I share your concern and will be interested to see what others say. > Here's something which is closely related but which works as it > should: > > In[2]:= Integrate[DiracDelta[x], {x, t, Infinity}, > Assumptions -> Im[t] == 0] > > Out[2]= HeavisideTheta[-t] > > Perhaps that will help. > David > Also, Integrate[DiracDelta[x], {x, -Infinity, t}, Assumptions -> t < 0] 0 Integrate[DiracDelta[x], {x, -Infinity, t}, Assumptions -> t <= 0] HeavisideTheta[t] Integrate[DiracDelta[x], {x, -Infinity, t}, Assumptions -> t > 0] 1 all of which are correct. Andrzej Kozlowski
- References:
- Re: Integrating DiracDelta to get UnitStep
- From: "David W.Cantrell" <DWCantrell@sigmaxi.net>
- Re: Integrating DiracDelta to get UnitStep