Re: Re: a question about the UnitStep function
- To: mathgroup at smc.vnet.net
- Subject: [mg58461] Re: [mg58438] Re: [mg58411] a question about the UnitStep function
- From: Pratik Desai <pdesai1 at umbc.edu>
- Date: Sun, 3 Jul 2005 03:57:16 -0400 (EDT)
- References: <200507010602.CAA09193@smc.vnet.net> <200507020806.EAA01661@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Pratik Desai wrote: >Zhou Jiang wrote: > > > >>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. >> >> >> >> >> >> >Try this, >f[x_]:=(UnitStep[x+1]-UnitStep[x-1])/2; >integrand1=f[x] f[x-1] >d[\[Omega]_]=FourierTransform[integrand1,x,\[Omega]]//ExpToTrig//Simplify >g[x_]=InverseFourierTransform[Evaluate[d[\[Omega]]],\[Omega],x] >DisplayTogether[Plot[f[x],{x,-10,10}],Plot[f[x-1],{x,-10,10}]] >Plot[g[x],{x,-10,10}] > >Hope this is what your are looking for > > > Hello all, After seeing other posts, I realize my post was obviously wrong. I sincerely apologize for that. Although my approach using fourier transform should work for example if I change my approach as shown below, I get a triangular wave but not what everybody else is getting Clear[f,d,d1,h,z] f[x_]:=(UnitStep[x+1]-UnitStep[x-1])/2; d[\[Omega]_]=FourierTransform[f[x],x,\[Omega]] d1[\[Omega]_]=FourierTransform[f[x-1],x,\[Omega]] h[x_]=InverseFourierTransform[d[\[Omega]]*d1[\[Omega]]//FullSimplify,\[Omega], x] Plot[h[x],{x,-10,10}] Best Regards Pratik -- Pratik Desai Graduate Student UMBC Department of Mechanical Engineering Phone: 410 455 8134
- References:
- a question about the UnitStep function
- From: Zhou Jiang <jiangzhou_yz@yahoo.com>
- Re: a question about the UnitStep function
- From: Pratik Desai <pdesai1@umbc.edu>
- a question about the UnitStep function