A Fast, Simple, and Stable Chebyshev--Legendre Transform Using an Asymptotic Formula
- 1 January 2014
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific Computing
- Vol. 36 (1) , A148-A167
Abstract
A fast, simple, and numerically stable transform for converting between Legendre and Chebyshev coefficients of a degree $N$ polynomial in $\mathcal{O}(N (\log N)^2/\log \log N)$ operations is derived. The fundamental idea of the algorithm is to rewrite a well-known asymptotic formula for Legendre polynomials of large degree as a weighted linear combination of Chebyshev polynomials, which can then be evaluated by using the discrete cosine transform. Numerical results are provided to demonstrate the efficiency and numerical stability. Since the algorithm evaluates a Legendre expansion at an $N+1$ Chebyshev grid as an intermediate step, it also provides a fast transform between Legendre coefficients and values on a Chebyshev grid.
Keywords
This publication has 29 references indexed in Scilit:
- The expansion in Gegenbauer polynomials: A simple method for the fast computation of the Gegenbauer coefficientsJournal of Computational Physics, 2013
- Fast and Accurate Computation of Gauss--Legendre and Gauss--Jacobi Quadrature Nodes and WeightsSIAM Journal on Scientific Computing, 2013
- The Design and Implementation of FFTW3Proceedings of the IEEE, 2005
- A Divide-and-Conquer Algorithm for the Symmetric Tridiagonal EigenproblemSIAM Journal on Matrix Analysis and Applications, 1995
- The Chebyshev–Legendre Method: Implementing Legendre Methods on Chebyshev PointsSIAM Journal on Numerical Analysis, 1994
- Computing Fourier Transforms and Convolutions on the 2-SphereAdvances in Applied Mathematics, 1994
- A Fast Algorithm for the Evaluation of Legendre ExpansionsSIAM Journal on Scientific and Statistical Computing, 1991
- A novel approach for the computation of Legendre polynomial expansionsIEEE Transactions on Acoustics, Speech, and Signal Processing, 1978
- Discrete Cosine TransformIEEE Transactions on Computers, 1974
- Implementing Clenshaw-Curtis quadrature, II computing the cosine transformationCommunications of the ACM, 1972