MathGroup Archive 2010

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

Search the Archive

Re: Bug? Analytical integration of cosines gets the sign wrong

  • To: mathgroup at smc.vnet.net
  • Subject: [mg107178] Re: [mg107168] Bug? Analytical integration of cosines gets the sign wrong
  • From: "David Park" <djmpark at comcast.net>
  • Date: Fri, 5 Feb 2010 03:19:26 -0500 (EST)
  • References: <30308427.1265284507356.JavaMail.root@n11>

It looks like a bug. Also if we evaluate using the indefinite Integrate and
LimitsBracket we obtain the minus sign.

Needs["Presentations`Master`"]

LimitsBracket[
 Integrate[(Cos[ph] Cos[4 ph] Cos[2 ph])/\[Pi], ph], {ph, \[Pi], 
  3 \[Pi]/2}]  
% // EvaluateLimitsBracket  

[(2 Sin[ph]+2/3 Sin[3 ph]+2/5 Sin[5 ph]+2/7 Sin[7 ph])/(8 \[Pi])](3 \[Pi])/2
\[Pi]  (* which displays as a conventional textbook limits bracket
expression *)

-(19/(105 \[Pi]))


David Park
djmpark at comcast.net
http://home.comcast.net/~djmpark/  


From: K [mailto:kgspga at googlemail.com] 


Hello everyone,

the analytical integration in Mathematica 7.01.0 on Linux x86 (64bit)

faultyInt =
 Integrate[Cos[ph]*1/Pi*Cos[4*ph]*Cos[2*ph], {ph, Pi, 3/2*Pi}]

gives as result:

19/(105 \[Pi])

which is as a decimal number

N[faultyInt]

0.0575989

The numerical integration

NIntegrate[Cos[ph]*1/Pi*Cos[4*ph]*Cos[2*ph],{ph,Pi,3/2*Pi}]

gives

-0.0575989

which I believe is correct by judging from the plot

Plot[Cos[ph]*1/Pi*Cos[4*ph]*Cos[2*ph], {ph, Pi, 3/2*Pi},
 PlotRange -> {-1/Pi, 1/Pi}]

and because the quadgk function in another system gives the same
negative result.  Could anyone try this at home (or work, rather)
and confirm or disprove it?
Thanks,
K.




  • Prev by Date: Re: DeleteDuplicates is too slow?
  • Next by Date: Re: Combining InterpolatingFunctions
  • Previous by thread: Re: Bug? Analytical integration of cosines gets the sign wrong
  • Next by thread: Re: Bug? Analytical integration of cosines gets the sign wrong