Re: NIntegrate[Abs] bug in v5.1, not v5.0
- To: mathgroup at smc.vnet.net
- Subject: [mg64203] Re: [mg64191] NIntegrate[Abs] bug in v5.1, not v5.0
- From: Pratik Desai <pdesai1 at umbc.edu>
- Date: Sun, 5 Feb 2006 04:44:56 -0500 (EST)
- References: <200602040913.EAA15839@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Solomon, Joshua wrote: >First, I establish that everything works in v5.0. > >In[1]:= > >f[x_]:=E^-(Sin[.1+x]^2)-E^-(Sin[.1-x]^2) > > >In[2]:= > >{$Version,$ReleaseNumber} > >Out[2]= > >{5.0 for Mac OS X (June 10, 2003),0} > > >In[3]:= > >Timing[NIntegrate[-f[x],{x,0,Pi/2},AccuracyGoal->1]] > >Out[3]= > >{0.001438 Second,0.125515} > > >In[4]:= > >Timing[NIntegrate[Abs[f[x]],{x,0,Pi/2},AccuracyGoal->1]] > >Out[4]= > >{0.0015 Second,0.125515} > > >Now I try again in v5.1. > >In[1]:= > >f[x_]:=E^-(Sin[.1+x]^2)-E^-(Sin[.1-x]^2) > > >In[2]:= > >{$Version,$ReleaseNumber} > >Out[2]= > >{5.1 for Mac OS X (October 25, 2004),0} > >In[3]:= > >Timing[NIntegrate[-f[x],{x,0,Pi/2},AccuracyGoal->1]] > >Out[3]= > >{0.001286 Second,0.125515} > > >In[4]:= > >Timing[NIntegrate[Abs[f[x]],{x,0,Pi/2},AccuracyGoal->1]] > > >This produces no output for several minutes. Then the Kernel crashes. Any >ideas? > >j > > How about using ListIntegrate? In[1]:= <<NumericalMath`ListIntegrate` $Version foo[x_]:=E^-(Sin[.1+x]^2)-E^-(Sin[.1-x]^2)//ExpToTrig//ComplexExpand Timing[data=Table[foo[x]//Abs,{x,0,Pi/2,0.01}]; ListIntegrate[data,0.01]] Out[2]= 5.1 for Microsoft Windows (January 27, 2005) Out[4]= {0.06 Second,0.125515}
- References:
- NIntegrate[Abs] bug in v5.1, not v5.0
- From: "Solomon, Joshua" <J.A.Solomon@city.ac.uk>
- NIntegrate[Abs] bug in v5.1, not v5.0