Integrating x^b*Log[x]^m gives wrong result?
- To: mathgroup at smc.vnet.net
- Subject: [mg85434] Integrating x^b*Log[x]^m gives wrong result?
- From: KvS <keesvanschaik at gmail.com>
- Date: Sun, 10 Feb 2008 05:19:51 -0500 (EST)
Dear all,
I'm running into the following problems with symbolic vs. numerical
integration of the function x^(-3.5)*Log[x]^m:
In[564]:=
ClearAll["Global`*"];
f1[m_]:=N[Integrate[x^(-3.5)*Log[x]^m,{x,5,10}]];
f2[m_]:=NIntegrate[x^(-3.5)*Log[x]^m,{x,5,10}];
Map[f1,{5,10,25,40}]
Map[f2,{5,10,25,40}]
Out[567]= {0.145434,4.62609,401145.,-9.30763*10^23}
Out[568]= {0.145434,4.62609,403156.,6.33616*10^10}
Of course the symbolic integration is wrong here since it shouldn't
yield a negative number. If the recursive formula resulting from
partial integration is used, things seem to go wrong as well:
In[572]:=
f[m_]:=(-1/2.5)*(10^(-2.5)*Log[10]^m-5^(-2.5)*Log[5]^m)+(m/
2.5)*f[m-1];
f[0]=(-1/2.5)*(10^(-2.5)-5^(-2.5));
Map[f,{5,10,25,40}]
Out[574]= {0.145434,4.62609,403156.,-2.54037*10^16}
So the result for m=25 still coincides with the one from NIntegrate,
while Integrate already gives something different; for m=40 the result
is different from both NIntegrate and Integrate (and wrong as it is
negative). If one changes the negative power of x to a positive one,
things seem ok btw.
Any clues what might be going on here?
Thanks in advance, Kees
In[533]:= $Version
Out[533]= 6.0 for Microsoft Windows (32-bit) (April 27, 2007)
- Follow-Ups:
- Re: Integrating x^b*Log[x]^m gives wrong result?
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: Integrating x^b*Log ^m gives wrong result?
- From: danl@wolfram.com
- Re: Integrating x^b*Log[x]^m gives wrong result?