In mathematics, minimum polynomial extrapolation is a sequence transformation used for convergence acceleration of vector sequences, due to Cabay and Jackson.
While Aitken's method is the most famous, it often fails for vector sequences. An effective method for vector sequences is the minimum polynomial extrapolation. It is usually phrased in terms of the fixed point iteration:
xk+1=f(xk).
Given iterates
x1,x2,...,xk
Rn
n x (k-1)
U=(x2-x1,x3-x2,...,xk-xk-1)
k-1
c=-U+(xk+1-xk)
U+
U
c
s={Xc\over
k | |
\sum | |
i=1 |
ci},
where
X=(x2,x3,...,xk+1)
k
The following 4 line MATLAB code segment implements the MPE algorithm: