For a given positive integer n {\displaystyle n} , the n {\displaystyle n} Chebyshev nodes of the first kind are given by
x k = cos ( k + 1 2 ) π n , k = 0 , … , n − 1. {\displaystyle x_{k}=\cos {\frac {{\bigl (}k+{\tfrac {1}{2}}{\bigr )}\pi }{n}},\quad k=0,\ldots ,n-1.}
This is the projection of 2 n {\displaystyle 2n} equispaced points on the unit circle onto the interval [ − 1 , 1 ] {\displaystyle [-1,1]} , the circle's diameter. These points are also the roots of T n {\displaystyle T_{n}} , the Chebyshev polynomial of the first kind with degree n {\displaystyle n} .
The n + 1 {\displaystyle n+1} Chebyshev nodes of the second kind are given by
x k = cos k π n , k = 0 , … , n . {\displaystyle x_{k}=\cos {\frac {k\pi }{n}},\quad k=0,\ldots ,n.}
This is also the projection of 2 n {\displaystyle 2n} equispaced points on the unit circle onto [ − 1 , 1 ] {\displaystyle [-1,1]} , this time including the endpoints of the interval, each of which is only the projection of one point on the circle rather than two. These points are also the extrema of T n {\displaystyle T_{n}} in [ − 1 , 1 ] {\displaystyle [-1,1]} , the places where it takes the value ± 1 {\displaystyle \pm 1} .5 The interior points among the nodes, not including the endpoints, are also the zeros of U n − 1 {\displaystyle U_{n-1}} , a Chebyshev polynomial of the second kind, a rescaling of the derivative of T n {\displaystyle T_{n}} .
For nodes over an arbitrary interval [ a , b ] {\displaystyle [a,b]} an affine transformation from [ − 1 , 1 ] {\displaystyle [-1,1]} can be used: x ~ k = 1 2 ( a + b ) + 1 2 ( b − a ) x k . {\displaystyle {\tilde {x}}_{k}={\tfrac {1}{2}}(a+b)+{\tfrac {1}{2}}(b-a)x_{k}.}
Both kinds of nodes are always symmetric about zero, the midpoint of the interval.
The node sets for the first few integers n {\displaystyle n} are: roots ( T 0 ) = { } , roots ( U 0 ) = { } , extrema ( T 1 ) = { − 1 , + 1 } , roots ( T 1 ) = { 0 } , roots ( U 1 ) = { 0 } , extrema ( T 2 ) = { − 1 , 0 , + 1 } , roots ( T 2 ) = { − 1 / 2 , + 1 / 2 } , roots ( U 2 ) = { − 1 / 2 , + 1 / 2 } , extrema ( T 3 ) = { − 1 , − 1 / 2 , + 1 / 2 , + 1 } {\displaystyle {\begin{aligned}{\text{roots}}(T_{0})&=\{\},&{\text{roots}}(U_{0})&=\{\},&{\text{extrema}}(T_{1})&=\{-1,+1\},\\{\text{roots}}(T_{1})&=\{0\},&{\text{roots}}(U_{1})&=\{0\},&{\text{extrema}}(T_{2})&=\{-1,0,+1\},\\{\text{roots}}(T_{2})&=\{-1/{\sqrt {2}},+1/{\sqrt {2}}\},&{\text{roots}}(U_{2})&=\{-1/2,+1/2\},&{\text{extrema}}(T_{3})&=\{-1,-1/2,+1/2,+1\}\\\end{aligned}}}
While these sets are sorted by ascending values, the defining formulas given above generate the Chebyshev nodes in reverse order from the greatest to the smallest.
The Chebyshev nodes are important in approximation theory because they form a particularly good set of nodes for polynomial interpolation. Given a function f on the interval [ − 1 , + 1 ] {\displaystyle [-1,+1]} and n {\displaystyle n} points x 1 , x 2 , … , x n , {\displaystyle x_{1},x_{2},\ldots ,x_{n},} in that interval, the interpolation polynomial is that unique polynomial P n − 1 {\displaystyle P_{n-1}} of degree at most n − 1 {\displaystyle n-1} which has value f ( x i ) {\displaystyle f(x_{i})} at each point x i {\displaystyle x_{i}} . The interpolation error at x {\displaystyle x} is f ( x ) − P n − 1 ( x ) = f ( n ) ( ξ ) n ! ∏ i = 1 n ( x − x i ) {\displaystyle f(x)-P_{n-1}(x)={\frac {f^{(n)}(\xi )}{n!}}\prod _{i=1}^{n}(x-x_{i})} for some ξ {\displaystyle \xi } (depending on x) in [−1, 1].6 So it is logical to try to minimize max x ∈ [ − 1 , 1 ] | ∏ i = 1 n ( x − x i ) | . {\displaystyle \max _{x\in [-1,1]}{\biggl |}\prod _{i=1}^{n}(x-x_{i}){\biggr |}.}
This product is a monic polynomial of degree n. It may be shown that the maximum absolute value (maximum norm) of any such polynomial is bounded from below by 21−n. This bound is attained by the scaled Chebyshev polynomials 21−n Tn, which are also monic. (Recall that |Tn(x)| ≤ 1 for x ∈ [−1, 1].7) Therefore, when the interpolation nodes xi are the roots of Tn, the error satisfies | f ( x ) − P n − 1 ( x ) | ≤ 1 2 n − 1 n ! max ξ ∈ [ − 1 , 1 ] | f ( n ) ( ξ ) | . {\displaystyle \left|f(x)-P_{n-1}(x)\right|\leq {\frac {1}{2^{n-1}n!}}\max _{\xi \in [-1,1]}\left|f^{(n)}(\xi )\right|.} For an arbitrary interval [a, b] a change of variable shows that | f ( x ) − P n − 1 ( x ) | ≤ 1 2 n − 1 n ! ( b − a 2 ) n max ξ ∈ [ a , b ] | f ( n ) ( ξ ) | . {\displaystyle \left|f(x)-P_{n-1}(x)\right|\leq {\frac {1}{2^{n-1}n!}}\left({\frac {b-a}{2}}\right)^{n}\max _{\xi \in [a,b]}\left|f^{(n)}(\xi )\right|.}
Some applications for interpolation nodes, such as the design of equally terminated passive Chebyshev filters, cannot use even-order Chebyshev nodes directly due to the lack of a root at 0. Instead, the Chebyshev nodes can be moved toward zero, with a double root at zero directly, using a transformation:8
x ~ k = sgn ( x k ) x k 2 − x n / 2 2 1 − x n / 2 2 {\displaystyle {\tilde {x}}_{k}=\operatorname {sgn} (x_{k}){\sqrt {\frac {x_{k}^{2}-x_{n/2}^{2}}{1-x_{n/2}^{2}}}}}
For example, Chebyshev nodes of the first kind of order 4 are 0.9239 , 0.3827 , − 0.3827 , − 0.9239 {\displaystyle {0.9239,0.3827,-0.3827,-0.9239}} , with x n / 2 = 0.382683 {\displaystyle x_{n/2}=0.382683} . Applying the transformation yields new nodes 0.910180 , 0 , 0 , − 0.910180 {\displaystyle {0.910180,0,0,-0.910180}} . The modified even-order nodes now include zero twice.
The name Chebyshev–Gauss nodes comes from the use of Chebyshev zeros in numerical integration, which can be seen as a variant of Gaussian quadrature. /wiki/Gaussian_quadrature ↩
The name Chebyshev–Lobatto nodes comes from Rehuel Lobatto, who made a variant of Gaussian quadrature, known as Lobatto quadrature, whose nodes included the ends of the interval, a feature shared by the Chebyshev extrema. /wiki/Rehuel_Lobatto ↩
Trefethen 2013, pp. 7 - Trefethen, Lloyd N. (2013), Approximation Theory and Approximation Practice, SIAM https://people.maths.ox.ac.uk/trefethen/ATAP/ ↩
Fink & Mathews 1999, pp. 236–238 - Fink, Kurtis D.; Mathews, John H. (1999). Numerical Methods using MATLAB (3rd ed.). Upper Saddle River NJ: Prentice Hall. ↩
Trefethen 2013, pp. 14 - Trefethen, Lloyd N. (2013), Approximation Theory and Approximation Practice, SIAM https://people.maths.ox.ac.uk/trefethen/ATAP/ ↩
Stewart 1996, (20.3) - Stewart, Gilbert W. (1996). Afternotes on Numerical Analysis. SIAM. ISBN 978-0-89871-362-6. ↩
Stewart 1996, Lecture 20, §14 - Stewart, Gilbert W. (1996). Afternotes on Numerical Analysis. SIAM. ISBN 978-0-89871-362-6. ↩
Saal, Rudolf (January 1979). Handbook of Filter Design (in English and German) (1st ed.). Munich, Germany: Allgemeine Elektricitäts-Gesellschaft. pp. 25, 26, 56–61, 116, 117. ISBN 3-87087-070-2. 3-87087-070-2 ↩