MathGroup Archive 2007

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

Search the Archive

Re: NIntegrate - Gaussian quadrature more exact than thought


On 1 Mrz., 12:33, "janos" <janostothmeis... at gmail.com> wrote:
> NIntegrate[x^4, {x, 0, 1}, Method->GaussKronrod, GaussPoints->2]
>
> gives 0.2, the exact result, although the Gauss quadrature should be
> inexact on a polynomial of degree 2n+2 where n is the number of
> GaussPoints. More exactly, we expected the same results as here:
>
> << NumericalMath`GaussianQuadrature`
> gw = GaussianQuadratureWeights[2, 0, 1]
> f[{x_, y_}] := x^4 y
> Total[f /@ gw]
> 0.194444
>
> This is inexact, OK.
>
> Why is NIntegrate so good?
> Something I may have missed.
>
> Thank you for your help.
>
> Janos

Hi

I wouldn't be surprised if Mathematica does some preprocessing of
the integrand and realizes that the integral can be faster
computed in closed form; however the implementation notes
on NIntegrate do not state such a thing

Bye
Ben



  • Prev by Date: Re: fastest way to add up a billion numbers
  • Next by Date: Re: Problems with simplify and Sqrt[a^2]
  • Previous by thread: NIntegrate - Gaussian quadrature more exact than thought
  • Next by thread: Re: NIntegrate - Gaussian quadrature more exact than thought