from pylab import *
from scipy.interpolate import barycentric_interpolate
Trefethen, 2019 provides more details and proof regarding these results.
6.6.1Chebyshev series¶
6.6.2Projection and interpolation¶
The Chebyshev projection is obtained by truncating the Chebyshev series
Let be the interpolation of at Chebyshev points, and let us write it as
6.6.2.1Differentiable functions¶
Thus of bounded variation implies that the convergence is at an algebraic rate of for . The more derivative the function has, the faster is the convergence.
6.6.2.2Analytic functions¶
For any , the Bernstein ellipse is the ellipse with foci at and and
It can be obtained by mapping the circle of radius ρ, , under the Joukowsky map
theta = linspace(0,2*pi,500)
for rho in arange(1.1,2.1,0.1):
xi = rho * exp(1j * theta)
z = 0.5 * (xi + 1/xi)
plot(real(z), imag(z),'k-')
plot([-1,1],[0,0],'r-'), axis('equal')
title('Bernstein ellipses');

- Trefethen, L. N. (2019). Approximation Theory and Approximation Practice, Extended Edition. Society for Industrial. 10.1137/1.9781611975949