Next Article in Journal
Numerical Investigation of Double-Diffusive Convection in an Irregular Porous Cavity Subjected to Inclined Magnetic Field Using Finite Element Method
Previous Article in Journal
Developing New Fully Connected Layers for Convolutional Neural Networks with Hyperparameter Optimization for Improved Multi-Label Image Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Methods for the Chebyshev-Type Prolate Spheroidal Wave Functions and Corresponding Eigenvalues

1
College of Science, North China Institute of Science and Technology, Beijing 101601, China
2
School of Mathematics, Nanjing Audit University, Nanjing 211815, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(6), 807; https://doi.org/10.3390/math12060807
Submission received: 20 February 2024 / Revised: 6 March 2024 / Accepted: 6 March 2024 / Published: 9 March 2024
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
This study explores efficient methods for computing eigenvalues and function values associated with Chebyshev-type prolate spheroidal wave functions (CPSWFs). Applying the expansion of the factor e i c x y and the inherent properties of Chebyshev polynomials, we present an exact and stable numerical approximation for the exact eigenvalues of the integral operator to CPSWFs. Additionally, we illustrate the efficiency of employing fast Fourier transform and barycentric interpolation techniques for computing CPSWF values and related quantities, which are essential for various numerical applications based on these functions. The analysis is supported by numerical examples, providing validation for the accuracy and reliability of our proposed approach.

1. Introduction

Prolate Spheroidal Wave Functions of order zero (PSWFs), denoted as { ψ n ( x ; c ) } n = 0 with c > 0 , have been identified as the eigenfunctions of both the truncated Fourier transform (cf. [1])
1 1 e i c x t ψ n ( t ; c ) d t = λ n ( c ) ψ n ( x ; c ) ,
and the Sturm–Liouville problem
d d x ( 1 x 2 ) d d x ψ n ( x ; c ) + ( χ n ( c ) c 2 x 2 ) ψ n ( x ; c ) = 0 ,
where λ n ( c ) and χ n ( c ) are the corresponding eigenvalues. This remarkable property endows PSWFs with the character of being band-limited functions with a bandwidth of c [1,2,3,4,5,6,7]. Moreover, for any positive real c, the PSWFs constitute an orthonormal and complete basis in L 2 ( 1 , 1 ) , that is
1 1 ψ n ( x ; c ) ψ m ( x ; c ) d x = δ m n : = 0 , if   m n , 1 , if   m = n .
Consequently, they are recognized as optimal tools for approximating band-limited functions and have found widespread applications in various scientific domains, such as signal processing and antenna theory (see, for instance, [5,8,9,10,11,12]). The utilization of PSWFs as basis functions in spectral methods is particularly advantageous, especially when addressing problems characterized by wave-like behavior or nearly band-limited solutions.
PSWFs constitute a non-polynomial basis, and therefore no compact form of them can be readily employed in computations. However, they maintain a close connection with the Legendre polynomials { P n ( x ) } n = 0 , an orthogonal and complete polynomial system in L 2 [ 1 , 1 ] . Specifically, the normalized Legendre polynomials P ¯ n ( x ) = n + 1 2 P n ( x ) satisfy the Sturm–Liouville problem (2) with c = 0 and χ n ( 0 ) = n ( n + 1 ) , leading to ψ n ( x ; 0 ) = P ¯ n ( x ) . For the case c > 0 , the relationship between the PSWFs and normalized Legendre polynomials is established by Slepian [13], Rokhlin and Xiao [14], Osipov et al. [15], and Wang [3]. For a fixed n and a small value of c, it holds that
ψ n ( x ; c ) = P ¯ n ( x ) + O ( c 2 ) .
Similarly, for any fixed c > 0 and a large value of n, there exists
ψ n ( x ; c ) = P ¯ n ( x ) + c 2 16 n P ¯ n 2 ( x ) P ¯ n + 2 ( x ) + O c 2 n 2 .
Therefore, to evaluate PSWFs and their associated eigenvalues, one can express ψ n ( x ; c ) as a series of the normalized Legendre polynomials:
ψ n ( x ; c ) = k = 0 γ k n P ¯ k ( x ) , γ k n = 1 1 ψ n ( x ; c ) P ¯ k ( x ) d x .
The coefficients γ k n decay exponentially due to the analyticity of ψ n ( x ; c ) on the interval [ 1 , 1 ] . Over the past few decades, there has been a growing interest in the development of algorithms for computing PSWFs, associated eigenvalues and their zeros, etc. (see, for instance, [3,15,16,17,18,19,20] and references therein). Additionally, numerous extensions and generalizations of PSWFs have been established to address time-frequency concentration problems on various domains, such as a unit disk [2,21] or sphere [22,23,24].
More recently, for solving the Helmholtz equation in elliptic domains, Wang et al. introduced a series of works on the generalized Prolate Spheroidal Wave Functions (GPSWFs) [25,26]. Let α > 1 be a real number, the GPSWFs, denoted by ψ n ( α ) ( x ; c ) , are defined as the eigenfunction of the singular Sturm–Liouville problem
( 1 x 2 ) α d d x ( 1 x 2 ) α + 1 d d x ψ n ( α ) ( x ; c ) + ( χ n ( α ) ( c ) c 2 x 2 ) ψ n ( α ) ( x ; c ) = 0 .
If α = 0 , they reduce to the PSWFs of order zero. Notably, among these generalizations, the GPSWFs of order α = 1 / 2 , also referred to as the Chebyshev-type PSWFs (CPSWFs), are of particular importance due to their close relationship with the well-known Chebyshev polynomial system and their wide-ranging applications.
Recalling the Sturm–Liouville equation for the first kind of Chebyshev polynomial (cf. [27], Equation (3.208))
1 x 2 d d x 1 x 2 d d x T n ( x ) + n 2 T n ( x ) = 0 ,
we know that ψ n ( 1 / 2 ) ( x ; 0 ) = T ¯ n ( x ) , where T ¯ n ( x ) = δ n π T n ( x ) denotes the normalized Chebyshev polynomial of the first kind with δ 0 = 1 and δ n = 2 for n 1 . Therefore, the CPSWFs can be viewed as a generalization of the Chebyshev polynomial with a tuning parameter c > 0 . Hereinafter, we rewrite ψ n ( 1 / 2 ) ( x ; c ) as ψ n ( 1 / 2 ) ( x ) for simplicity. Some basic properties of the CPSWFs are summarized as follows (see also [3,15,25]).
  • The CPSWFs are real and smooth on [ 1 , 1 ] . They constitute a complete orthonormal system in L w 2 [ 1 , 1 ] with w ( x ) = ( 1 x 2 ) 1 / 2
    1 1 ψ n ( 1 / 2 ) ( x ) ψ m ( 1 / 2 ) ( x ) w ( x ) d x = δ n m .
    Since the normalized Chebyshev polynomials also constitute an orthonormal basis in L w 2 [ 1 , 1 ] , ψ n ( 1 / 2 ) ( x ) can be expanded by
    ψ n ( 1 / 2 ) ( x ) = k = 0 β k n T ¯ k ( x ) , β k n = 1 1 w ( x ) ψ n ( 1 / 2 ) ( x ) T ¯ k ( x ) d x .
  • The eigenvalues of the Sturm–Liouville problem CPSWFs are distinct, real and positive, and can be ordered as
    0 < χ 0 ( 1 / 2 ) < χ 1 ( 1 / 2 ) < < χ n ( 1 / 2 ) < .
    For any n 0 and c > 0 , the following uniform bounds for χ n ( 1 / 2 ) were established by Wang and Zhang ([25], Lem. 3.1)
    n 2 < χ n ( 1 / 2 ) < n 2 + c 2 .
  • ψ n ( 1 / 2 ) ( x ) is an even function when n is even, and an odd function when n is odd. There holds the parity
    ψ n ( 1 / 2 ) ( x ) = ( 1 ) n ψ n ( 1 / 2 ) ( x ) .
  • ψ n ( 1 / 2 ) ( x ) has exactly n real distinct zeros in the interval ( 1 , 1 ) . When n 1 , x ψ n ( 1 / 2 ) ( x ) has n 1 real zeros in ( 1 , 1 ) that interlace with the n zeros of ψ n ( 1 / 2 ) ( x ) . We define the roots of ( 1 x 2 ) x ψ n ( 1 / 2 ) ( x ) as the Chebyshev–Prolate–Lobatto points (CPL points). In computation, we use Newton’s iteration method with zeros of Chebyshev polynomial as the initial points [16].
This work is devoted to the computation of eigenvalues of CPSWF’s integral operator (14) and demonstrates that this rule outperforms the formula given by (17) when c is small. Furthermore, FFT and barycentric interpolation can be employed to evaluate the CPSWF values efficiently, which play an important role in different numerical applications based on these later. The structure of the paper is organized as follows. In Section 2, we derive efficient methods for computing the eigenvalues of an integral operator. Section 3 investigates the fast interpolation method for the evaluation of CPSWFs and their related quantities, and its efficiency is illustrated by some numerical examples in Section 4. Section 5 is devoted to some applications in highly oscillatory BVP and eigenvalue problems. The final section contains some concluding remarks.

2. The Eigenvalues of the Integral Operator

Aligned with the Sturm–Liouville problem (7), Wang and Zhang [25] demonstrated that ψ n ( 1 / 2 ) ( x ) satisfies the integral equation
i n λ n ψ n ( 1 / 2 ) ( x ) = 1 1 e i c x t ψ n ( 1 / 2 ) ( t ) w ( t ) d t : = F c ( ψ n ( 1 / 2 ) ) ( x ) .
Alternatively, this can be expressed as
μ n ψ n ( 1 / 2 ) ( x ) = 1 1 J 0 ( c | t x | ) ψ n ( 1 / 2 ) ( t ) w ( t ) d t : = Q c ( ψ n ( 1 / 2 ) ) ( x ) .
where J ν ( x ) denotes the Bessel function of the first kind with order ν . It is evident that λ n (modulo the factor i n ) and μ n represent, respectively, the eigenvalues corresponding to ψ n ( 1 / 2 ) ( x ) for the integral operators F c and Q c , and we have μ n = λ n 2 / π .
As demonstrated in [25], all λ n are positive and arranged in a decreasing series λ 0 > λ 1 > > λ n > > 0 . For fixed c > 0 , λ n decays super-geometrically with respect to n, which shows the asymptotic behavior that ([25], (3.61))
λ n 2 π n + 1 e · c 4 n n , n 1 .
Using the parity of PSWFs and setting x = 0 , the numerical evaluations of λ n are given by ([25], (3.41))
λ n = π β 0 n i n ψ n ( 1 / 2 ) ( 0 ) , if   n   is   even , c π β 1 n i n 1 2 x ψ n ( 1 / 2 ) ( 0 ) , if   n   is   odd .
This formula provides a scheme for computing λ n after numerically solving for β 0 n , β 1 n , ψ n ( 1 / 2 ) ( 0 ) , and x ψ n ( 1 / 2 ) ( 0 ) . We know that by a suitable truncation of (10), a Bouwkamp-type algorithm can be used for the numerical computation of ψ n ( 1 / 2 ) ( 0 ) and x ψ n ( 1 / 2 ) ( 0 ) , and then β 0 n and β 1 n are derived by solving an eigen-system of a symmetric five-diagonal matrix. For more details of the algorithm, please refer to [25,28]. However, this process may lead to round-off errors, especially for small values of c. Numerical evidence is demonstrated in Figure 1, where unexpected instability is observed when n = 90 and c = 1 , c = 45 .
Now, we introduce a distinct method for accurate computation of the eigenvalues λ n when c is small, denoted as the expansion method. The basic idea of this approach is the utilization of the expansion formula [29]
e i c x y = 2 n = 0   i n J n ( c x ) T n ( y ) = 2 n = 0   π δ n i n J n ( c x ) T ¯ n ( y ) ,
where the prime denotes a sum whose first term is halved, and δ 0 = 1 and δ n = 2 for n 1 . By exploiting the properties of Chebyshev polynomials and Bessel functions, it is sufficient to use a submatrix with a low order N to obtain an accurate approximation of N eigenvalues of F c ( ψ n 1 / 2 ) .
We first provide some uniform bounds on ψ n ( 1 / 2 ) ( x ) in the following Lemmas.
Lemma 1. 
Suppose n 0 is an integer, and x and y are two arbitrary extreme points of ψ n ( 1 / 2 ) ( x ) (the zeros of x ψ n ( 1 / 2 ) ( x ) ) in ( 1 , 1 ) . If | x | < | y | , then
| ψ n ( 1 / 2 ) ( x ) | < | ψ n ( 1 / 2 ) ( y ) | .
Proof. 
Introduce p ( t ) = 1 t 2 , q ( t ) = γ n c 2 t 2 , and define
U ( t ) = ψ n ( 1 / 2 ) ( t ) 2 + p ( t ) q ( t ) t ψ n ( 1 / 2 ) ( t ) 2 .
Then, by differentiating U ( t ) with respect to t and combining with (8), we obtain
U ( t ) = 2 c 2 t ( 1 t 2 ) ( γ n c 2 t 2 ) 2 ( ψ n ( 1 / 2 ) ( t ) ) 2 .
which implies that U ( t ) is increasing when t ( 0 , 1 ) . Thus, for extreme points x , y ( 0 , 1 ) and x < y , we have
| ψ n ( 1 / 2 ) ( x ) | < | ψ n ( 1 / 2 ) ( y ) | .
By noting that the | ψ n ( 1 / 2 ) ( x ) | is even in ( 1 , 1 ) , the Lemma is proved. □
Corollary 1. 
Suppose that c > 0 is a real number, and n 0 is an integer. Then,
ψ n ( 1 / 2 ) L [ 1 , 1 ] = | ψ n ( 1 / 2 ) ( 1 ) | .
Our task now is to show that the eigenvalues of (14) coincide with the eigenvalues of an infinite matrix T.
Theorem 1. 
For any integers k , j 0 , let T = [ t j k ( c ) ] j , k 0 be the infinite matrix with components
t k j ( c ) = 2 π r j i j δ k δ j J ( j + k ) / 2 c 2 J | j k | / 2 c 2 ,
where r 0 = 1 / 2 , δ 0 = 1 , r j = 1 and δ j = 2 , for j 1 . Then, the eigenvalues i n λ n of the integral operator (14) coincide with the eigenvalues of T.
Proof. 
Due to Corollary 1, we know that for any integer n 0 , ψ n ( 1 / 2 ) ( x ) satisfies
ψ n ( 1 / 2 ) L [ 1 , 1 ] = | ψ n ( 1 / 2 ) ( 1 ) | .
It follows that the series 2 j = 0 r j π δ j i j J j ( c x ) T ¯ j ( y ) ψ n ( 1 / 2 ) ( y ) converges uniformly to e i c x y ψ n ( 1 / 2 ) ( y ) over [ 1 , 1 ] . Consequently, by substituting the expansion (18) into (14), we have
i n λ n ψ n ( 1 / 2 ) ( x ) = 1 1 e i c x y ψ n ( 1 / 2 ) ( y ) w ( y ) d y = 2 j = 0 r j π δ j i j J j ( c x ) 1 1 T ¯ j ( y ) ψ n ( 1 / 2 ) ( y ) w ( y ) d y .
Recalling the Chebyshev expansion of ψ n ( 1 / 2 ) ( x ) in (10), (26) can be rewritten as follows
i n λ n ψ n ( 1 / 2 ) ( x ) = 2 k = 0 β k n j = 0 r j π δ j i j J j ( c x ) 1 1 T ¯ j ( y ) T ¯ k ( y ) w ( y ) d y .
Multiplying both sides by w ( x ) and T ¯ k ( x ) , k = 0 , 1 , . . . , then integrating over [ 1 , 1 ] , yields
i n λ n k = 0 β k n 1 1 T ¯ k ( x ) T ¯ k ( x ) w ( x ) d x = 2 k = 0 β k n j = 0 r j π δ j i j 1 1 J j ( c x ) T ¯ k ( x ) w ( x ) d x 1 1 T ¯ j ( y ) T ¯ k ( y ) w ( y ) d y .
It is clear that λ n are the eigenvalues of F c 1 / 2 ( ψ n ) if and only if they are eigenvalues of the infinite matrix T with coefficients
t k j ( c ) = 2 r j i j π δ j 1 1 J j ( c x ) T ¯ k ( x ) w ( x ) d x = 2 r j i j δ k δ j 1 1 J j ( c x ) T k ( x ) w ( x ) d x .
Applying the formula given by ([30], p. 803)
0 1 ( 1 x 2 ) 1 / 2 T n ( x ) J v ( x y ) d x = π 2 J 1 2 ( v + n ) y 2 J 1 2 | v n | y 2 ,
combining with
J n ( x ) = ( 1 ) n J n ( x ) , T n ( x ) = ( 1 ) n T n ( x ) ,
we see that the coefficients of matrix T are simply given by
t k j ( c ) = 2 r j i j δ k δ j 1 1 J j ( c x ) T k ( x ) w ( x ) d x = 2 π r j i j δ k δ j J 1 2 ( j + k ) c 2 J 1 2 | j k | c 2 .
This completes the proof. □
The following lemma provides us with the decay of the components t k j ( c ) .
Theorem 2. 
For any c > 0 and positive integers k, j, we have
t k j ( c ) 2 2 ( j k ) ( j + k ) e c 2 ( j + k ) j + k 2 e c 2 | j k | | j k | 2 , i f   j k , 2 π j e c 4 j j , i f   j = k .
Proof. 
For a fixed x and a large j, there exists the asymptotic formula ([31], p. 365)
J j ( x ) 1 2 π j e x 2 j j .
Consequently, if | e x 2 j | 1 , the values of J j ( x ) decrease very rapidly with increasing j.
In fact, according to (29), for j k ,
t k j ( c ) 2 2 ( j k ) ( j + k ) e c 2 ( j + k ) j + k 2 e c 2 | j k | | j k | 2 .
Using the fact that J 0 ( c 2 ) 1 , we have
t j j ( c ) 2 π j e c 4 j j .
Thus, we obtain the results (30). □
The coefficients of the discretization matrix T exhibit rapid decay towards zero. Consequently, utilizing a submatrix T N with a low order N proves to be adequate for obtaining accurate approximations of N eigenvalues.
In Figure 2, we illustrate several eigenvalues of the integral operator obtained using the formula (17), the expansion method (Theorem 1), and asymptotic behavior (16) for small values of c when n = 200 . It is evident that the expansion method yields satisfactory numerical approximations to the eigenvalues and demonstrates superior stability and accuracy compared to the Formula (17).

3. Evaluation of CPSWF and Related Quantities

To achieve efficient computation of CPSWFs, we employ two primary strategies: applying the fast Fourier transform (FFT) to evaluate CPSWF values at Chebyshev points, and utilizing barycentric interpolation to accurately approximate CPSWF values or derivatives across the interval [ 1 , 1 ] .
Initially, we express ψ n ( 1 / 2 ) ( x ) using normalized Chebyshev polynomials
ψ n ( 1 / 2 ) ( x ) = k = 0 β k n T ¯ k ( x ) , β k n = 1 1 w ( x ) ψ n ( 1 / 2 ) ( x ) T ¯ k ( x ) d x .
This representation enables us to exploit the advantageous properties of Chebyshev polynomials for efficiently computing function values, derivatives, and integrals of CPSWFs. Substituting (31) into (8) and utilizing the properties of Chebyshev polynomials, such as
( 1 x 2 ) T ¯ n ( x ) x T ¯ n ( x ) + n 2 T ¯ n ( x ) = 0 ,
and the recurrence relation
T ¯ n + 1 ( x ) = 2 x T ¯ n ( x ) T ¯ n 1 ( x ) , n 1 ,
we derive an equivalent eigen-problem [25]
( B γ n · I ) β n = 0 ,
where β n = ( β 0 n , β 1 n , β 2 n , ) and B is a symmetric five-diagonal matrix with three nonzero diagonals given by
B k , k = k 2 + c 2 2 , B k , k + 2 = B k + 2 , k = c 2 4 .
For computation, truncating the infinite series in (31) is necessary, and a recommended truncation term is p = 2 n + 30 as suggested in [25].
Once we have obtained the coefficients { β k n } , the values of ψ n ( 1 / 2 ) ( x ) at arbitrary points { x j } j = 0 N can be obtained using the Direct method, which is expressed as
ψ = T ¯ · β ,
where ψ = ( ψ n ( 1 / 2 ) ( x 0 ) , ψ n ( 1 / 2 ) ( x 1 ) , , ψ n ( 1 / 2 ) ( x N ) ) T , β = ( β 0 n , β 1 n , , β p n ) T , T ¯ i j = T ¯ j ( x i ) . The values of { T ¯ j ( x i ) } are evaluated using the recurrence relation (33).
Additionally, it is noteworthy that ψ n ( 1 / 2 ) ( x ) can be expressed as an expansion
ψ n ( 1 / 2 ) ( x ) = 1 π β 0 n + 2 π k = 1 p β k n T k ( x ) ,
where p is the degree of the expansion. According to [32], the integration of ψ n ( 1 / 2 ) ( x ) has a series expansion of the form
1 x ψ n ( 1 / 2 ) ( t ) d t k = 0 p + 1 b k T k ( x ) ,
with the coefficients
b 0 = j = 1 p + 1 ( 1 ) j + 1 · b j , b 1 = 1 2 π ( β 0 n 2 β 2 n ) , b k = 1 2 π k · ( β k 1 n β k + 1 n ) , 2 k p + 1 .
Similarly, the derivative of ψ n ( 1 / 2 ) ( x ) can be approximated by
x ψ n ( 1 / 2 ) ( x ) k = 0 p 1 d k T k ( x ) ,
with the coefficients
d k = 2 π j = k + 1 k j i s o d d p 2 j β j n , 0 k p 1 .
The second-order derivative of ψ n ( 1 / 2 ) ( x ) can be approximated by
x x ψ n ( 1 / 2 ) ( x ) k = 0 p 2 c k T k ( x ) ,
with the coefficients
c k = i = k + 2 i + k i s e v e n i ( i 2 k 2 ) 2 π β i n .
Based on the provided formulas, it is evident that by combining with the fast Fourier transform (FFT) [33], we can compute the values of ψ n ( 1 / 2 ) ( x ) , the integral 1 x ψ n ( 1 / 2 ) ( t ) d t , and the first- or second-order derivatives of ψ n ( 1 / 2 ) ( x ) at the Clenshaw–Curtis points { x j = cos ( j π / N ) , j = 0 , 1 , N } with O ( N log N ) operations. Then, by integrating barycentric interpolation, we propose a Fast interpolation method to compute the values of ψ n ( 1 / 2 ) ( x ) at arbitrary points. Since ψ n ( 1 / 2 ) ( x ) is analytic [25], barycentric interpolation [34,35,36,37] can be used to approximate ψ n ( 1 / 2 ) ( x ) by
( I ψ n ( 1 / 2 ) ) ( x ) = j = 0 N w j x x j ψ n ( 1 / 2 ) ( x j ) / k = 0 N w k x x k ,
where { x j } j = 0 N is the Clenshaw–Curtis point set and the corresponding barycentric weights are
w j = ( 1 ) j w ^ j , w ^ j = 1 / 2 , if   j = 0   or   N , 1 , if   j = 1 , , N 1 .
Similarly, the barycentric interpolation formula can be extended to compute derivatives at arbitrary points, yielding
I x ψ n ( 1 / 2 ) ( x ) = j = 0 N w j x x j x ψ n ( 1 / 2 ) ( x j ) / k = 0 N w k x x k .
In Table 1, Table 2 and Table 3, we present a comparison of the time required to evaluate the values of ψ n ( 1 / 2 ) ( x ) and x ψ n ( 1 / 2 ) ( x ) at some given point sets on [ 1 , 1 ] using the Fast Interpolation method and the Direct method (36). The results indicate the efficiency of our proposed method.
Remark 1. 
As demonstrated in [38] for the PSWF case, we introduced Barycentric prolate interpolation and differentiation, which is essential in various applications of spectral methods. One crucial aspect is the computation of prolate barycentric weights. When the interpolation points x j are chosen as the roots of ( 1 x 2 ) ψ n ( 1 / 2 ) ( x ) , we define the prolate barycentric weights straightforwardly as
w j = 1 2 x j ψ n ( 1 / 2 ) ( x j ) + ( 1 x j 2 ) x ψ n ( 1 / 2 ) ( x j ) .
Similarly, when we choose the CPL points { x j } (zeros of ( 1 x 2 ) x ψ n ( 1 / 2 ) ( x ) ) as the interpolation points, their barycentric weights are given by
w j = 1 x j x ψ n ( 1 / 2 ) ( x j ) + ( c 2 x j 2 γ j ) ψ n ( 1 / 2 ) ( x j ) .
From a numerical standpoint, computing prolate barycentric weights only requires the function values ψ n ( 1 / 2 ) ( x j ) and its derivatives x ψ n ( 1 / 2 ) ( x j ) . It is worth noting that the fast interpolation method (46) can be employed to enhance its efficiency.
Remark 2. 
Indeed, it is important to recall that the fast multipole method (FMM) [39,40] is a highly efficient algorithm for evaluating series like (46). This provides us with an additional advantage: when combined with FMM, the fast interpolation method becomes significantly more economical compared to the O ( N 2 ) cost of direct summation (36).

4. Numerical Results

In this section, we illustrate the efficiency of the proposed methods. All numerical results in this paper are obtained using Matlab R2014a on a desktop computer equipped with 4.0 GB of RAM and two Core2 processors (64 bit) running at 3.17 GHz, operating on the Windows 7 operating system.
Example 1. 
Table 1 and Table 2 compare the efficiency of evaluating the values and derivatives of CPSWFs at Clenshaw–Curtis points using two different methods ( c = N / 2 ). The fast interpolation method utilizes the FFT, while the Direct method is based on the recurrence relation (33) and direct calculation (36). Assuming that the coefficients { β k n } are available, we consider the CPU time for the evaluation step. The Absolute errors denote the maximum absolute difference between the results obtained by the two methods for different n. It is observed that the fast interpolation method outperforms the Direct calculation.
Table 1. Time(s) of evaluating the CPSWF values at CC points.
Table 1. Time(s) of evaluating the CPSWF values at CC points.
nCPU Time (s)Absolute Errors
Fast Interpolation MethodDirect Method
2000.0020.015 2.88 × 10 13
4000.0040.036 8.18 × 10 13
8000.0080.181 2.30 × 10 12
16000.0301.310 3.91 × 10 12
Table 2. Time(s) of evaluating the x ψ n ( 1 / 2 ) ( x ) at CC points.
Table 2. Time(s) of evaluating the x ψ n ( 1 / 2 ) ( x ) at CC points.
nCPU Time (s)Absolute Errors
Fast Interpolation MethodDirect Method
2000.020.02 1.47 × 10 8
4000.030.06 8.12 × 10 8
8000.110.20 2.88 × 10 6
16000.441.26 3.49 × 10 5
Example 2. 
We evaluate the CPSWF values at random points on [ 1 , 1 ] by two different methods in Table 3. The Fast interpolation method is using FFT and barycentric interpolation (46). The direct method is still computed by the recurrence relation (33) and direct calculation (36). As with the above example, we compare the CPU time and the Absolute errors . We observe the same behavior as in the previous cases.
Table 3. Time(s) of evaluating the CPSWF values at random points.
Table 3. Time(s) of evaluating the CPSWF values at random points.
nCPU Time (s)Absolute Errors
Fast Interpolation MethodDirect Method
1600.0070.008 9.45 × 10 14
3200.0170.021 2.30 × 10 13
6400.0430.110 4.64 × 10 13
12800.1590.740 1.05 × 10 12
25600.6514.913 4.14 × 10 12
51202.71953.400 7.97 × 10 12

5. Applications

Building upon the efficient CPSWF calculations outlined in the previous section, this section explores further applications. From numerical perspectives, we emphasize that employing the spectral collocation scheme with CPSWFs as basis functions surpasses the Chebyshev polynomial-based method in handling oscillatory boundary value problems (BVPs) and model eigen-problems.
Example 3. 
Consider the second-order boundary value problem (BVP) given by
u ( x ) + 5 u ( x ) + 10000 u ( x ) = 500 cos ( 100 x ) e 5 x , x [ 0 , 1 ] ,
with boundary conditions
u ( 0 ) = 0 , u ( 1 ) = sin ( 100 ) e 5 .
The exact solution is
u ( x ) = sin ( 100 x ) e 5 x .
Traditional collocation methods yield the system [41]
( D i n ( 2 ) + 5 D i n ( 1 ) + 10000 I ) u = f u b ,
where D ( 1 ) and D ( 2 ) denote the first- and second-order differential matrices, f = ( f ( x 1 , . . . , f ( x n 1 ) ) ) T , u is a vector of unknowns, and u b ( k ) = u ( d k 0 ( 2 ) + 5 d k 0 ( 1 ) ) + u + ( d k n ( 2 ) + 5 d k n ( 1 ) ) . The differential matrix, computed as described in [38], is defined by
D k j ( 1 ) = w j / w k x k x j , k j , D k k ( 1 ) = j = 0 , j k N w j / w k x k x j ,
D k j ( 2 ) = 2 w j / w k x k x j l k w l / w k x k x l + 1 x k x j , k j , D k k ( 2 ) = j = 0 , j k N 2 w j / w k x k x j ( l k w l / w k x k x l + 1 x k x j ) ,
where { x j } j = 0 N and { w j } j = 0 N represent the collocation points and their corresponding barycentric weights, respectively. When { x j } j = 0 n are CPL points, the weights are given in (48). The Clenshaw–Curtis points { x j = cos ( j π / N ) , j = 0 , 1 , N } and their barycentric weights can be obtained by (45).
Solving the systems using MATLAB’s GMRES solver, we compare the prolate-based method with the Chebyshev polynomial-based method based on their convergence behavior. As observed in Figure 3, the prolate-based spectral collocation method exhibits good performance, with c = n yielding superior accuracy.
Example 4. 
Let us consider the Laplace eigenvalue problem in two dimensions defined as
u = μ u Ω = [ 1 , 1 ] × [ 1 , 1 ] , u | Ω = 0 ,
and the eigenvalues of this problem are
μ k j = ( k 2 + j 2 ) π 2 4 , u k j ( x , y ) = sin k π ( x + 1 ) 2 sin j π ( y + 1 ) 2 , k , j 1 .
To numerically solve this problem using a spectral method [42], we construct a tensor product grid based on prolate points. Utilizing the Kronecker product, the discrete Laplacian becomes
L N = I D i n ( 2 ) D i n ( 2 ) I ,
and the corresponding eigenvalue problem is
L N u ^ = μ ^ u ^ ,
where I denotes the identity matrix.
In our computation, we set c = N , a choice recommended by [10]. Notably, when c approximates N, the function ψ N ( 1 / 2 ) ( x ) exhibits nearly uniform oscillatory behavior, and the prolate points are quasi-uniformly distributed. In Figure 4, we compare the numerical outcomes obtained by Chebyshev differentiation and prolate differentiation (53) with N = 80 . We assess the relative errors using
e k ˜ : = | μ k ^ μ k | | μ k | .
A numerical comparison shows that for the Laplace eigenvalue problem in two dimensions, approximately ( 2 π ) 2 eigenvalues are reliably computed using the Chebyshev formulation [43] compared with about 54 % for the prolate differentiation.

6. Conclusions

In this paper, based on the powerful properties at Chebyshev polynomials, we propose the efficient mean for evaluating the eigenvalues associated with the integral operator of CPSWFs. Moreover, together with FFT and the barycentric interpolation formula, we provide the fast implementation of values and derivatives of CPSWFs, which can be used in the spectral method for the BVP and eigenvalue problem. We also give some numerical examples that illustrate the results of this work.

Author Contributions

Methodology, Y.T.; software, Y.T.; formal analysis, G.L.; writing—original draft preparation, Y.T. and G.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Project of Hebei Education Department (grant number ZC2023166), the Fundamental Research Funds for the Central Universities (grant number 3142023038), and Langfang Science and Technology Research and Development Plan Self-funded Project (grant number 2023011067).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Slepian, D.; Pollak, H. Prolate spheroidal wave functions, Fourier analysis and uncertainty—I. Bell Syst. Tech. J. 1961, 40, 43–63. [Google Scholar] [CrossRef]
  2. Slepian, D. Prolate spheroidal wave functions, Fourier analysis and uncertainty—IV. Extensions to many dimensions generalized prolate spheroidal functions. Bell Syst. Tech. J. 1964, 43, 3009–3057. [Google Scholar] [CrossRef]
  3. Wang, L. A review of prolate spheroidal wave functions from the perspective of spectral methods. J. Math. Study 2017, 50, 101–143. [Google Scholar] [CrossRef]
  4. Wang, L. Analysis of spectral approximations using prolate spheroidal wave functions. Math. Comp. 2009, 79, 807–827. [Google Scholar] [CrossRef]
  5. Wang, L.; Zhang, J. An improved estimate of PSWF approximation and approximation by Mathieu functions. J. Math. Anal. Appl. 2011, 379, 35–47. [Google Scholar] [CrossRef]
  6. Wang, L.; Zhang, J.; Zhang, Z. On hp-convergence of prolate spheroidal wave functions and a new well-conditioned prolate-collocation scheme. J. Comput. Phys. 2014, 268, 377–398. [Google Scholar] [CrossRef]
  7. Xiao, H.; Rokhlin, V.; Yarvin, N. Prolate spheroidal wave functions, quadrature and interpolation. Inverse Probl. 2011, 17, 805–838. [Google Scholar] [CrossRef]
  8. Beylkin, G.; Sandberg, K. Wave propagation using bases for bandlimited functions. Wave Motion 2005, 41, 263–291. [Google Scholar] [CrossRef]
  9. Boyd, J. Prolate spheroidal wavefunctions as an alternative to chebyshev and Legendre polynomials for spectral element and pseudospectral algorithms. J. Comput. Phys. 2004, 199, 688–716. [Google Scholar] [CrossRef]
  10. Chen, Q.; Gottlieb, D.; Hesthaven, J. Spectral methods based on prolate spheroidal wave functions for hyperbolic PDEs. SIAM J. Numer. Anal. 2005, 43, 1912–1933. [Google Scholar] [CrossRef]
  11. Lin, W. Theory and Applications of Biorthorgonal Ridgelets and Prolate Spheroidal Wave Functions. Ph.D. Thesis, Duke University, Durham, NC, USA, 2005. [Google Scholar]
  12. Lin, W.; Kovvali, N.; Carin, L. Pseudospectral method based on prolate spheroidal wave functions for semiconductor nanodevice simulation. Comput. Phys. Commun. 2006, 175, 78–85. [Google Scholar] [CrossRef]
  13. Slepian, D. Some asymptotic expansions for prolate spheroidal wave functions. J. Math. Phys. 1965, 44, 99–140. [Google Scholar] [CrossRef]
  14. Rokhlin, V.; Xiao, H. Approxiamte formulae for certain prolate spheroidal wave functions valid for large values of both order and band-limit. Appl. Comput. Harmon. Anal. 2007, 22, 105–123. [Google Scholar] [CrossRef]
  15. Osipov, A.; Rokhlin, V.; Xiao, H. Prolate Spheroidal Wave Functions of Order Zero; Springer: Berlin, Germany, 2013. [Google Scholar]
  16. Boyd, J. Algorithm 840: Computation of grid points, quadrature weights and derivatives for spectral element methods using prolate spheroidal wave functions–prolate elements. ACM Trans. Math. Softw. 2005, 31, 149–165. [Google Scholar] [CrossRef]
  17. Karoui, A.; Mehrzi, I. Asymptotic behaviors and numerical computations of the eigenfunctions and eigenvalues associated with the classical and circular prolate spheroidal wave functions. Appl. Math. Comput. 2012, 218, 10871–10888. [Google Scholar] [CrossRef]
  18. Karoui, A.; Moumni, T. New efficient methods of computing the prolate spheroidal wave functions and their corresponding eigenvalues. Appl. Comput. Harmon. Anal. 2008, 24, 269–289. [Google Scholar] [CrossRef]
  19. Karoui, A.; Moumni, T. Spectral analysis of the finite Hankel transform and circular prolate spheroidal wave functions. J. Comput. Appl. Math. 2009, 233, 315–333. [Google Scholar] [CrossRef]
  20. Schmutzhard, S.; Hrycak, T.; Feichtinger, H. A numerical study of the Legendre-Galerkin method for the evaluation of the prolate spheroidal wave functions. Numer. Algorithms 2015, 68, 691–710. [Google Scholar] [CrossRef]
  21. Beylkin, G.; Kurcz, C.; Monzón, L. Grids and transforms for band-limited functions in a disk. Inverse Probl. 2007, 23, 2059–2088. [Google Scholar] [CrossRef]
  22. Bates, A.; Khalid, Z.; Kennedy, R. Efficient computation of slepian functions on the sphere. IEEE Trans. Signal Process. 2016, 65, 4379–4393. [Google Scholar] [CrossRef]
  23. Miranian, A. Slepian functions on the sphere, generalized Gaussian quadrature rule. Inverse Probl. 2004, 20, 877–892. [Google Scholar] [CrossRef]
  24. Simons, F.; Dahlen, F.; Wieczorek, M. Spatiospectral concentration on a sphere. SIAM Rev. 2006, 48, 504–536. [Google Scholar] [CrossRef]
  25. Wang, L.; Zhang, J. A new generalization of the PSWFs with applications to spectral approximations on quasi-uniform grids. Appl. Comput. Harmon. Anal. 2010, 29, 303–329. [Google Scholar] [CrossRef]
  26. Zhang, J.; Wang, L.; Li, H.; Zhang, Z. Optimal spectral schemes based on generalized prolate spheroidal wave functions of order -1. J. Sci. Comput. 2017, 70, 451–477. [Google Scholar] [CrossRef]
  27. Shen, J.; Tang, T.; Wang, L. Spectral Methods: Algorithms, Analysis and Applications; Springer: Berlin, Germany, 2011. [Google Scholar]
  28. Bouwkamp, C. On the theory of spheroidal wave functions of order zero. Nederl. Akad. Wetensch. Proc. 1950, 53, 931–944. [Google Scholar]
  29. Piessens, R.; Poleunis, F. A numerical method for the integration of oscillatory functions. BIT 1971, 11, 317–327. [Google Scholar] [CrossRef]
  30. Gradshteyn, I.; Ryzhik, I. Tables of Integrals, Series, and Products, 6th ed.; Academic Press: Cambridge, MA, USA, 2007. [Google Scholar]
  31. Abramowitz, M.; Stegun, I. Handbook of Mathematical Functions; National Bureau of Standards: Washington, DC, USA, 1964.
  32. Mason, J.; Handscomb, D. Chebyshev Polynomials; Chapman and Hall/CRC: Boca Raton, FL, USA, 2003. [Google Scholar]
  33. Cooley, J.; Tukey, J. An algorithm for the machine calculation of complex Fourier series. Math. Comput. 1965, 19, 297–301. [Google Scholar] [CrossRef]
  34. Berrut, J.; Trefethen, L. Barycentric Lagrange interpolation. SIAM Rev. 2004, 46, 501–517. [Google Scholar] [CrossRef]
  35. Trefethen, L. Approximation Theory and Approximation Practice; SIAM: Philadelphia, PA, USA, 2013. [Google Scholar]
  36. Wang, H.; Huybrechs, D.; Vandewalle, S. Explicit barycentric weights for polynomial interpolation in the roots or extrema of classical orthogonal polynomials. Math. Comput. 2014, 83, 2893–2914. [Google Scholar] [CrossRef]
  37. Wang, H.; Xiang, S. On the convergence rates of Legendre approximation. Math. Comput. 2012, 81, 861–877. [Google Scholar] [CrossRef]
  38. Tian, Y. Barycentric prolate interpolation and pseudospectral differentiation. Numer. Algorithms 2021, 88, 793–811. [Google Scholar] [CrossRef]
  39. Liu, G.; Xiang, S. Fast multipole methods for approximating a function from sampling values. Numer. Algorithms 2007, 76, 727–743. [Google Scholar] [CrossRef]
  40. Tian, Y.; Xiang, S.; Liu, G. Fast computation of the spectral differentiation by the fast multipole method. Comput. Math. Appl. 2019, 78, 240–253. [Google Scholar] [CrossRef]
  41. Wang, L.; Samson, M.; Zhao, X. A well-conditioned collocation method using a pseudospectral integration matrix. SIAM J. Sci. Comput. 2014, 36, A907–A929. [Google Scholar] [CrossRef]
  42. Trefethen, L. Spectral Methods in Matlab; SIAM: Philadelphia, PA, USA, 2000. [Google Scholar]
  43. Zhang, Z. How many numerical eigenvalues can we trust? J. Sci. Comput. 2015, 65, 455–466. [Google Scholar] [CrossRef]
Figure 1. The value of λ n ( c ) based on the computation by (17) when n = 90 .
Figure 1. The value of λ n ( c ) based on the computation by (17) when n = 90 .
Mathematics 12 00807 g001
Figure 2. Compare the eigenvalues of the integral operator by Formula (17), expansion method (Theorem 1), and asymptotic behavior (16) with different c when n = 200 .
Figure 2. Compare the eigenvalues of the integral operator by Formula (17), expansion method (Theorem 1), and asymptotic behavior (16) with different c when n = 200 .
Mathematics 12 00807 g002
Figure 3. Compare the spectral collocation method at Chebyshev points and CPL points with different c.
Figure 3. Compare the spectral collocation method at Chebyshev points and CPL points with different c.
Mathematics 12 00807 g003
Figure 4. Relative errors between the discrete and exact eigenvalues.
Figure 4. Relative errors between the discrete and exact eigenvalues.
Mathematics 12 00807 g004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tian, Y.; Liu, G. Efficient Methods for the Chebyshev-Type Prolate Spheroidal Wave Functions and Corresponding Eigenvalues. Mathematics 2024, 12, 807. https://doi.org/10.3390/math12060807

AMA Style

Tian Y, Liu G. Efficient Methods for the Chebyshev-Type Prolate Spheroidal Wave Functions and Corresponding Eigenvalues. Mathematics. 2024; 12(6):807. https://doi.org/10.3390/math12060807

Chicago/Turabian Style

Tian, Yan, and Guidong Liu. 2024. "Efficient Methods for the Chebyshev-Type Prolate Spheroidal Wave Functions and Corresponding Eigenvalues" Mathematics 12, no. 6: 807. https://doi.org/10.3390/math12060807

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop