MathGroup Archive 2013

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

Search the Archive

gauss-kronrod rule data

  • To: mathgroup at smc.vnet.net
  • Subject: [mg131422] gauss-kronrod rule data
  • From: Alex Krasnov <akrasnov at cory.eecs.berkeley.edu>
  • Date: Sun, 21 Jul 2013 21:39:56 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-outx@smc.vnet.net
  • Delivered-to: mathgroup-newsendx@smc.vnet.net

This question has already been asked on this list but received no answer. 
NIntegrate`GaussKronrodRuleData takes number of points and precision, and 
returns three lists as follows:

In:	{abscissas, weights, errorweights} = GaussKronrodRuleData[3, 3]
Out:	{{0.020, 0.113, 0.283, 0.500, 0.717, 0.887, 0.980},
 	 {0.0523, 0.134, 0.201, 0.23, 0.201, 0.134, 0.0523},
 	 {0.0523, -0.144, 0.201, -0.219, 0.201, -0.144, 0.0523}}

The first and second lists contain the abscissas and corresponding 
weights, respectively. The third list supposedly contains the weights for 
error estimation. We have the following relationship:

In:	errorweights/weights
Out:	{1.00, -1.07, 1.00, -0.97, 1.00, -1.07, 1.00}

For a Gauss-Kronrod rule, the error is typically estimated as the 
difference between the integral result from the extended Kronrod rule and 
that from the base Gauss rule. Therefore, we expect to see a list of 1 
interleaved with a list of -1 as follows:

In:	errorweights/weights
Exp:	{1.00, -1.00, 1.00, -1.00, 1.00, -1.00, 1.00}

Is there an explanation for the small deviation from -1 in the actual 
result?

Alex



  • Prev by Date: Re: CRC32 Hash Missmatch
  • Next by Date: Re: Extract Integers
  • Previous by thread: Re: Extract Integers
  • Next by thread: Variable transformations