- Gauss–Kronrod quadrature formula
In
numerical mathematics , the Gauss–Kronrod quadrature formula is a method fornumerical integration (calculating approximate values ofintegral s). Gauss–Kronrod quadrature is a variant ofGaussian quadrature , in which the evaluation points are chosen so that an accurate approximation can be computed by re-using the information produced by the computation of a less accurate approximation. It is an example of what is called anested quadrature rule : for the same set of function evaluation points, it has two quadrature rules, one higher-order and one lower-order (the latter called an "embedded" rule), and the difference between these two approximations is used to estimate the calculational error of the integration.These formulas are named after
Alexander Kronrod , who invented them in the 1960s, andCarl Friedrich Gauss . Gauss–Kronrod quadrature is used in the QUADPACK library, theNAG Numerical Libraries andMatlab .Description
The problem in numerical integration is to approximate definite integrals of the form
:
Such integrals can be approximated, for example, by "n"-point
Gaussian quadrature :
where "w""i", "x""i" are the weights and points at which to evaluate the function "f"("x").
If the interval ["a", "b"] is subdivided, the Gauss evaluation points of the new subintervals never coincide with the previous evaluation points (except at zero for odd numbers), and thus the integrand must be evaluated at every point. Gauss–Kronrod formulas are extensions of Gauss quadrature formulas generated by adding points to an -point rule in such a way that the resulting rule is of order . This allows for computing higher-order estimates while re-using the function values of a lower-order estimate. The difference between a Gauss quadrature rule and its Kronrod extension are often used as an estimate of the approximation error.
Example
A popular example combines a 7-point Gauss rule with a 15-point Kronrod rule Harv|Kahaner|Moler|Nash|1989|loc=§5.5. Because the Gauss points are incorporated into the Kronrod points, a total of only 15 function evaluations yields both a quadrature estimate and an error estimate.
:
harvtxt|Patterson|1968 showed how to find further extensions of this type.
References
*
* (Authorized translation from the Russian)
* (Reference guide for QUADPACK)
*. Erratum in "Math. Comput." 23: 892.External links
* QUADPACK (part of SLATEC): description [http://www.netlib.org/slatec/src/qpdoc.f] , source code [http://www.netlib.org/slatec/src] . QUADPACK is a collection of algorithms, in
Fortran , for numerical integration based on Gauss-Kronrod rules.SLATEC (atNetlib ) is a large public domain library for numerical computing.
Wikimedia Foundation. 2010.