MathGroup Archive 2011

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

Search the Archive

Re: a bug in Mathematica 7.0?

  • To: mathgroup at
  • Subject: [mg115857] Re: a bug in Mathematica 7.0?
  • From: Daniel Lichtblau <danl at>
  • Date: Sun, 23 Jan 2011 05:34:39 -0500 (EST)

----- Original Message -----
> From: "yaqi" <yaqiwang at>
> To: mathgroup at
> Sent: Saturday, January 22, 2011 2:22:13 AM
> Subject: [mg115836] a bug in Mathematica 7.0?
> Hello,
> I was shocked by the integration result of spherical harmonics given
> by Mathematica 7.0. The notebook conducting these evaluations is
> attached at the end of this post.
> Basically, I create a vector of real harmonics Y={Y_{n,k},k=-
> n,n;n=0,4} and then integrate Y_{n,k}*Y_{n,k}*Omega_y over the entire
> 2D sphere. The integral should be zero for Y_{2,2}*Y_{4,-4}*Omega_y
> but Mathematica 7.0 gives me -55*Sqrt[21]/512. Similar for Y_{4,2}
> *Y_{4,-4}*Omega_y, it should be zero but I get 99*Sqrt[7]/2048.
> So I create another vector of normal spherical harmonics by using
> 'SphericalHarmonicY' and then map it to the real harmonics and do the
> integral mentioned above. The only difference is that I have a change
> of variable in this integral; instead of using the cosine of the polor
> angle, I used the polor angle for the intergal directly. This time,
> Mathematica 7.0 gives me correct results.
> The only different between the two results are the two terms I
> mentioned above. I did the similar thing with Mathematica 5.0.
> Everything is correct.
> So can somebody take a look on the notebook, see if I messed up some
> variable usages or this is indeed a bug in Mathematica 7.0? I use
> Mathematica 7.0 for my regular derivations, this really shocked me!
> I do not know how to attach a file, so I copy and paste the entire
> notebook and attached below.
> Many thanks.
> [...]

Please send the integrand and expected result for one of the bad cases. What you have is a large matrix, and I do not know which examples are problematic, let alone what specific integrands produced them. (For example, I do now know what integrand goes with the statement "Y_{2,2}*Y_{4,-4}*Omega_y". Maybe this is inexcusable ignorance on my part. Humor me.)

Can send to any or all of myself, MathGroup, or Wolfram Research Tech Support.

Daniel Lichtblau
Wolfram Research

  • Prev by Date: Re: Do I need MathLink to run finite-difference fast enough for
  • Next by Date: Re: Plot works in Mathematca 7 but not in Mathematica 8 [CORRECTION]
  • Previous by thread: a bug in Mathematica 7.0?
  • Next by thread: Wavelet and histogram