The Ultraspherical Spectral Method

This note is based on the paper “A Fast and Well-Conditioned Spectral Method” by Sheehan Olver and Alex Townsend.
Consider the family of linear differential equations on
where
and
The Ultraspherical Spectral Method solves this problem by the following steps:
- Representing derivatives in terms of ultraspherical polynomials. This results in diagonal differentiation matrices.
- Representing conversion from Chebyshev polynomials to ultraspherical polynomials by a banded operator.
- Representing multiplication for variable coefficients by banded operators in coefficient space. This is achieved by approximating the variable coefficients by a truncated Chebyshev (and thence ultraspherical) series.
- Imposing the boundary conditions using boundary bordering, that is,
rows of linear system are used to impose boundary conditions. - Using an adaptive QR decomposition to determine the optimal truncation denoted by
. Deverlop a sparse representation for the resulting dense matrix, allowing for efficient back substitution.
First order differential equations
First, we begin by considering the first order differential equation
where
where
Differentiation Operator
The derivative of Chebyshev polynomials satisfy
where
Suppose
then differentiating scales the coefficients and change the basis to ultraspherical polynomials:
Denote
Note this differentiation operator is sparse, contrast to the classic differentiation matrix in spectral collocation methods.
Multiplication Operator
Given two Chebyshev series
the product
where
As a result, we have
where
Though above matrix seems to be dense, however, since
Conversion Operator
Now we need an operator that maps coefficients in a Chebyshev series to those in a
Hence
therefore, the conversion operator
which ensures
Discretization of the system
The first order differential operator can be discretized as
and the discretized system (without its boundary condition) is given by
both sides of the equation are infinite vectors whose entries are the
The operators above are all infinite dimensional, we need to truncate them to derive a practical numerical scheme, which corresponds to applying the projection operator given by
Truncating the differentiation operator to
with
The solution
High order differential equations
Now we consider the general
on
- Dirichlet boundary conditions:
- Neumann boundary conditions:
To generalize the spectral method to high order differential equations we use similar relations, inculding differentiation, multiplication, and conversion, in terms of higher order ultraspherical polynomials.
The ultraspheical polynomials
where
Ultraspherical polynomials satisfy the following important differentiation formula
where
provided
- Title: The Ultraspherical Spectral Method
- Author: Gypsophila
- Created at : 2024-12-21 17:05:13
- Updated at : 2025-01-18 17:18:49
- Link: https://chenx.space/2024/12/21/UltrasphericalSpectral/
- License: This work is licensed under CC BY-NC-SA 4.0.