MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: a question about the UnitStep function

  • To: mathgroup at smc.vnet.net
  • Subject: [mg58417] Re: a question about the UnitStep function
  • From: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>
  • Date: Sat, 2 Jul 2005 04:06:13 -0400 (EDT)
  • Organization: Uni Leipzig
  • References: <da2msl$944$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

f[x_] := (UnitStep[x + 1] - UnitStep[x - 1])/2;

integrand = PiecewiseExpand[f[z] f[x - z]];

Assuming[Element[x, Reals],
res = Integrate[integrand, {z, -Infinity, 
Infinity}]]

??

Regards

  Jens


"Zhou Jiang" <jiangzhou_yz at yahoo.com> schrieb im 
Newsbeitrag news:da2msl$944$1 at smc.vnet.net...
>
> Dear Mathgroup,
> I want to let Mathematica compute the 
> convolution of two sqare waves. I did as follows
>
> f[x_]:=(UnitStep[x+1]-UnitStep[x-1])/2;
>
> integrand=f[z] f[x-z];
>
> Assuming[Element[x, Reals], Integrate[integrand, 
> {z, -Infinity, Infinity}]]
>
> Mathematica gave me the result as follows,
> ((-1 + x) UnitStep[-1 + x] - x UnitStep[x] + (2 
> + x) UnitStep[2 + x])/4
>
> I plot the result to check
>
> Plot[%,{x,-10,10}, PlotRange->All];
>
> It is clear wrong since the convolution of two 
> square waves should be convergent. Can anyone 
> give me some help with the subtlties about the 
> UnitStep function? Any thoughts are appriciable.
>
> 



  • Prev by Date: Re: Can't assign value to symbols
  • Next by Date: Re: a question about the UnitStep function
  • Previous by thread: Re: a question about the UnitStep function
  • Next by thread: Re: a question about the UnitStep function