- Richardson extrapolation
In
numerical analysis , Richardson extrapolation is a sequence acceleration method, used to improve therate of convergence of asequence . It is named afterLewis Fry Richardson , who introduced the technique in the early 20th century. [cite journal | last=Richardson | first=L. F. | authorlink=Lewis Fry Richardson | title=The approximate arithmetical solution by finite differences of physical problems including differential equations, with an application to the stresses in a masonry dam | journal=Philosophical Transactions of the Royal Society of London, Series A | year=1910 | volume=210 | pages=307–357] [cite journal | last=Richardson | first=L. F. | authorlink=Lewis Fry Richardson | title=The deferred approach to the limit | journal=Philosophical Transactions of the Royal Society of London, Series A | year=1927 | volume=226 | pages=299–349 | doi=10.1098/rsta.1927.0008] In the words of Birkhoff and Rota, "... its usefulness for practical computations can hardly be overestimated." [Page 126 of cite book | last=Birkhoff | first=Garrett | authorlink=Garrett Birkhoff | coauthors=Gian-Carlo Rota | title=Ordinary differential equations | publisher=John Wiley and sons | year=1978 | edition=3rd edition | isbn=047107411X | oclc= 4379402]Example of Richardson extrapolation
Suppose that "A"("h") is an estimation of order "hn" for, i.e. . Then:is called the Richardson extrapolate of "A"("h");it is an estimate of order "hm" for "A", with "m>n".
More generally, the factor 2 can be replaced by any other factor, as shown below.
Very often, it is much easier to obtain a given precision by using "R(h)" ratherthan "A(h')" with a much smaller " h' ", which can cause problems due to limited precision (rounding errors) and/or due to the increasing number of calculations needed (see examples below).
General formula
Let "A"("h") be an approximation of "A" that depends on a positive step size "h" with an error formula of the form :where the "ai" are unknown constants and the "ki" are known constants such that "hki" > "hki+1".
The exact value sought can be given by:which can be simplified with
Big O notation to be:Using the step sizes "h" and "h / t" for some "t", the two formulas for "A" are:::
Multiplying the second equation by "t""k"0 and subtracting the first equation gives:which can be solved for "A" to give:
By this process, we have achieved a better approximation of "A" by subtracting the largest term in the error which was "O"("h""k"0). This process can be repeated to remove more error terms to get even better approximations.
A general
recurrence relation can be defined for the approximations by:such that :with .A well-known practical use of Richardson extrapolation is
Romberg integration , which applies Richardson extrapolation to thetrapezium rule .It should be noted that the Richardson extrapolation can be considered as a linear
sequence transformation .Example
Using
Taylor's theorem ,:the derivative of "f"("x") is given by:If the initial approximations of the derivative are chosen to be:then "ki" = "i"+1.
For "t" = 2, the first formula extrapolated for "A" would be:
For the new approximation :we can extrapolate again to obtain:
ee also
*
Aitken's delta-squared process References
*"Extrapolation Methods. Theory and Practice" by C. Brezinski and M. Redivo Zaglia, North-Holland, 1991.
External links
* [http://math.fullerton.edu/mathews/n2003/RichardsonExtrapMod.html Module for Richardson's Extrapolation] , fullerton.edu
* [http://ocw.mit.edu/NR/rdonlyres/Mathematics/18-304Spring-2006/D69D4111-2100-443D-A75D-5D5BE7B4FAA2/0/xtrpltn_liu_xpnd.pdf Fundamental Methods of Numerical Extrapolation With Applications] , mit.edu
* [http://www.math.ubc.ca/~feldman/m256/richard.pdf Richardson-Extrapolation]
* [http://www.math.ubc.ca/~israel/m215/rich/rich.html Richardson extrapolation on a website of Robert Israel (Unversity of British Columbia) ]
Wikimedia Foundation. 2010.