Next Article in Journal
Bounds of Fractional Metric Dimension and Applications with Grid-Related Networks
Previous Article in Journal
Reducing the Computational Time for the Kemeny Method by Exploiting Condorcet Properties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wavelet Numerical Solutions for a Class of Elliptic Equations with Homogeneous Boundary Conditions

1
Department of Mathematics, Beijing University of Technology, Beijing 100124, China
2
Institute of Fundamental and Interdisciplinary Sciences, Beijing Union University, Beijing 100101, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(12), 1381; https://doi.org/10.3390/math9121381
Submission received: 9 May 2021 / Revised: 1 June 2021 / Accepted: 4 June 2021 / Published: 15 June 2021

Abstract

:
This paper focuses on a method to construct wavelet Riesz bases with homogeneous boundary condition and use them to a kind of second-order elliptic equation. First, we construct the splines on the interval [ 0 , 1 ] and consider their approximation properties. Then we define the wavelet bases and illustrate the condition numbers of stiffness matrices are small and bounded. Finally, several numerical examples show that our approach performs efficiently.

1. Introduction

Let Ω be a Lebesgue measurable open subset of R , L p ( Ω ) denotes the functions satisfying f L p ( Ω ) < . The Fourier transform f ^ ( ξ ) for f ( x ) L 1 ( R ) L 2 ( R ) is defined by
f ^ ( ξ ) : = R f ( x ) e i x ξ d x , ξ R .
Let μ 0 , H μ ( R ) denotes the Sobolev space such that | f | H μ ( R ) : = ( 1 2 π R | f ^ ( ξ ) | 2 ξ 2 μ d ξ ) 1 2 < . The inner product given by
f , g H μ ( R ) : = 1 2 π R f ^ ( ξ ) g ^ ( ξ ) ¯ ( 1 + ξ 2 μ ) d ξ , f , g H μ ( R ) ,
and the norm is given by f H μ ( R ) : = ( f , g H μ ( R ) ) 1 2 . We use H 0 μ ( Ω ) to denote the closure of C c ( Ω ) in H μ ( R ) .
In this paper let Ω = ( 0 , 1 ) . We are interested in the following elliptic variable coefficient equation with the homogeneous boundary conditions:
u ( x ) + q ( x ) u ( x ) = f ( x ) , x Ω , u ( 0 ) = u ( 1 ) = 0 ,
where f ( x ) is a given function in L 2 ( Ω ) , 0 q ( x ) c , c is a constant.
For u , v H 0 1 ( Ω ) , define a bilinear form a : H 0 1 ( Ω ) × H 0 1 ( Ω ) R ,
a ( u , v ) : = u , v L 2 ( Ω ) + q u , v L 2 ( Ω ) .
Hence, there exists a unique u H 0 1 ( Ω ) such that
a ( u , v ) = f , v L 2 ( Ω ) , v H 0 1 ( Ω ) ,
thanks to Lax-Milgram theorem.
To solve the variational problem ( 3 ) , we use finite-dimensional subspaces V = span { v 1 , v 2 , , v m } to approximate H 0 1 ( Ω ) . Suppose x k C , k = 1 , 2 , , m , such that u ( x ) : = k = 1 m x k v k ( x ) satisfies the following equation
a ( u , v j ) = f , v j L 2 ( Ω ) , v j H 0 1 ( Ω ) , j = 1 , 2 , , m ,
or equivalently,
k = 1 m a j k x k = b j , j = 1 , 2 , , m ,
where a j k : = a ( v j , v k ) , b j = : f , v j , j , k { 1 , , m } .
In 1992, Chui and Wang [1] studied semi-orthogonal wavelets generated from cardinal spline. Dahmen, Kunoth and Urban [2] gave biorthogonal spline wavelets in 1999. In 2006, Jia and Liu [3] constructed wavelet bases on the interval [ 0 , 1 ] and applied them to the Sturm-Liouville Equation with the Dirichlet boundary condition. In 2011, Jia and Zhao [4] applied the wavelets bases on the unit square to the biharmonic equation and extended the method to general elliptic equation of fourth-order. However, to our knowledge, there is no numerical schemes based on wavelet bases to be derived.
This paper is organized as follows. In Section 2, we construct splines on the interval [ 0 , 1 ] with homogeneous boundary condition and then investigate their approximation properties. The sufficient condition for norm equivalence is provided in Section 3. In Section 4, we describe the wavelet method and show that the condition number of the wavelet stiffness matrix is not only relatively small but also uniformly bounded. Finally, some numerical examples are given in Section 5 so as to demonstrate that our wavelet bases are very useful and efficient.

2. Splines and Approximation Property

In this section, we construct splines which satisfy the homogeneous boundary conditions on the interval [ 0 , 1 ] and then investigate their some properties.
Let j , d N and I a countable index set. Suppose that t j : = ( t k j ) is the sequence such that t k j < t k + 1 j for all k I . The B-spline of order d is given by
B k , d j ( x ) : = ( t k + d j t k j ) [ t k j , t k + 1 j , , t k + d j ; ( t x ) + d 1 ] t , x R ,
where [ t k j , t k + 1 j , , t k + d j ; f ( t ) ] t denotes the dth order divided difference at the points t k j , t k + 1 j , , t k + d j , and x + : = max { x , 0 } , x + m : = ( x + ) m .
From now on, suppose that d = 3 , j 2 , t j : = ( t k j ) k = 1 2 j + 3 is given by
t k j : = k 1 , k = 1 , k 2 , 2 k 2 j + 2 , k 3 , k = 2 j + 3 .
Many useful properties of B-spline can be established. For example, there exist complex numbers c k , ( k Z ) such that p ( x ) = k Z c k B k , 3 j ( x ) , j 3 , k = 2 j + 3 . i.e., a polynomial p whose degree is at most 2 can be represented as a B-spline series.
Moreover, the above properties, we also have the following Lemma.
Lemma 1 
([5]). Let j 2 , I j = { 1 , 2 , , 2 j } , t j : = ( t k j ) k = 1 2 j + 3 be given by (5), then one has
(i) 
supp B k , 3 j ( x ) = [ t k j , t k + 3 j ] , k I j ;
(ii) 
B k , 3 j ( x ) = B 2 j k + 1 , 3 j ( 2 j x ) , k I j , x R ;
(iii) 
B k , 3 j ( x ) = B 2 , 3 j ( x k + 2 ) , k I j \ { 1 , 2 j } , x R ;
(iv) 
B k , 3 j ( x ) = B k , 3 j + 1 ( x ) , k I j \ { 2 j } , x R .
From the properties ( i i ) , ( i i i ) , ( i v ) of Lemma 1, we can see that B-splines defined by (5) are divided into two kinds: B k , 3 j ( x ) , k = 1 , 2 j , are symmetric boundary functions. The others are interior functions and can be obtained by shifting function B 2 , 3 2 ( x ) . So we only need to discuss B 1 , 3 2 ( x ) and B 2 , 3 2 ( x ) especially, where
B 1 , 3 2 ( x ) : = 2 [ 0 , 0 , 1 , 2 ; ( t x ) + 2 ] t = 3 2 x 2 + 2 x , 0 < x 1 , 1 2 x 2 2 x + 2 , 1 < x 2 , 0 , otherwise .
B 2 , 3 2 ( x ) : = 3 [ 0 , 1 , 2 , 3 ; ( t x ) + 2 ] t = 1 2 x 2 , 0 < x 1 , x 2 + 3 x 3 2 , 1 < x 2 , 1 2 x 2 3 x + 9 2 , 2 < x 3 , 0 , otherwise .
Lemma 2. 
If j 2 , t j : = ( t k j ) k = 1 2 j + 3 is given by (5), then
(i) 
B 2 , 3 2 ( x ) = 1 4 B 2 , 3 2 ( 2 x ) + 3 4 B 2 , 3 2 ( 2 x 1 ) + 3 4 B 2 , 3 2 ( 2 x 2 ) + 1 4 B 2 , 3 2 ( 2 x 3 ) , x R ;
(ii) 
B 1 , 3 2 ( x ) = 1 2 B 1 , 3 2 ( 2 x ) + 3 4 B 2 , 3 2 ( 2 x ) + 1 4 B 2 , 3 2 ( 2 x 1 ) , x R ;
(iii) 
B 2 , 3 2 ( x ) H μ ( R ) , B 1 , 3 2 ( x ) H σ ( R ) , where 0 < μ < 5 2 , 0 < σ < 3 2 .
Proof. 
It is easy to check ( i ) , ( i i ) are established.
( i i i ) Let ϕ ( x ) : = B 2 , 3 2 ( x ) , one obtains
ϕ ^ ( ξ ) = ( sin ξ 2 ξ 2 ) 3
by the Fourier transform of ϕ ( x ) .
Since
R | ϕ ^ ( ξ ) | 2 | ξ 2 | μ d ξ = | ξ | 1 | ϕ ^ ( ξ ) | 2 | ξ 2 | μ d ξ + | ξ | > 1 | ϕ ^ ( ξ ) | 2 | ξ 2 | μ d ξ | ξ | 1 | ϕ ^ ( ξ ) | 2 d ξ + | ξ | > 1 | sin ξ 2 | 6 ξ 2 ( 3 μ ) d ξ | ξ | 1 | ϕ ^ ( ξ ) | 2 d ξ + | ξ | > 1 1 ξ 2 ( 3 μ ) d ξ .
Hence, for 0 < μ < 5 2 , one obtains
R | ϕ ^ ( ξ ) | 2 | ξ 2 | μ d ξ < .
i.e., ϕ ( x ) H μ ( R ) , 0 < μ < 5 2 . An analogous argument shows that B 1 , 3 2 ( x ) H σ ( R ) , 0 < σ < 3 2 . □
Lemma 3. 
If ϕ j , k ( x ) : = 2 j 2 B k , 3 j ( 2 j x ) , k I j , then one has
(i) 
supp ϕ j , k = [ 2 j t k j , 2 j t k + 3 j ] Ω ;
(ii) 
There exists a constant C > 0 which is independent of j such that ϕ j , k L 2 ( Ω ) C ;
(iii) 
For k I j \ { 1 , 2 j } , ϕ j , k H μ ( R ) with 0 < μ < 5 2 ;
(iv) 
For k { 1 , 2 j } , ϕ j , k H σ ( R ) with 0 < σ < 3 2 ;
(v) 
Let Φ j : = { ϕ j , k ( x ) : = 2 j 2 B k , 3 j ( 2 j x ) k I j , x R } , then
Φ j = 1 2 M j , 0 T Φ j + 1 ,
where
M j , 0 T = 1 2 3 4 1 4 0 0 0 0 0 0 0 0 0 0 1 4 3 4 3 4 1 4 0 0 0 0 0 0 0 0 0 0 1 4 3 4 3 4 0 0 0 0 0 0 0 0 0 0 0 0 3 4 3 4 1 4 0 0 0 0 0 0 0 0 0 0 1 4 3 4 3 4 1 4 0 0 0 0 0 0 0 0 0 0 1 4 3 4 1 2 2 j × 2 j + 1 ;
(vi) 
Φ j is the Riesz sequence in the space L 2 ( Ω ) , and the Riesz bounds are independent of j.
Proof. 
The conclusions (i)–(v) can be obtainen easily.
( v i ) It is necessary to show that there exist C 1 > 0 , C 2 > 0 which are independent of j such that
C 1 c j l 2 ( I j ) k I j c j , k ϕ j , k L 2 ( Ω ) C 2 c j l 2 ( I j ) , c j = ( c j , k ) k I j .
In fact,
k I j c j , k ϕ j , k L 2 ( Ω ) 2 = c j T G j c j ,
where G j = : ( ϕ j , k , ϕ j , m L 2 ( Ω ) ) k , m I j is Gramian matrix. i.e.,
G j = 10 3 5 24 1 120 0 0 0 0 0 0 0 5 24 7 10 13 60 1 120 0 0 0 0 0 0 1 120 13 60 7 10 13 60 1 120 0 0 0 0 0 0 1 120 13 60 7 10 13 60 0 0 0 0 0 0 0 0 0 0 13 60 7 10 13 60 1 120 0 0 0 0 0 0 1 120 13 60 7 10 13 60 1 120 0 0 0 0 0 0 1 120 13 60 7 10 5 24 0 0 0 0 0 0 0 1 120 5 24 10 3 2 j × 2 j .
Thanks to the properties of the Rayleigh quotient [6], one has
λ min ( G j ) c j l 2 ( I j ) 2 k I j c j , k ϕ j , k L 2 ( Ω ) 2 λ max ( G j ) c j l 2 ( I j ) 2 ,
where λ min ( G j ) and λ max ( G j ) denote the minimal and maximal eigenvalue (in absolute value) of the matrix G j respectively.
To estimate the eigenvalues of G j , one uses Gerschgorin’s theorem [7] to obtain that
σ ( G j ) B 13 60 ( 10 3 ) B 9 20 ( 7 10 ) ,
where B r ( x ) : = { y R | x y | r } , σ ( G j ) denotes the spectrum of the matrix G j . Therefore
λ min ( G j ) min { 10 3 13 60 , 7 10 9 20 } = min { 187 60 , 1 4 } = 1 4 ,
λ max ( G j ) max { 10 3 + 13 60 , 7 10 + 9 20 } = max { 71 20 , 23 20 } = 71 20 .
Hence, one obtains
1 2 c j l 2 ( I j ) k I j c j , k ϕ j , k L 2 ( Ω ) 71 20 c j l 2 ( I j ) ,
i.e., Φ j is a Riesz sequence in L 2 ( Ω ) , and the Riesz bounds are independent of the level j. □
Theorem 1. 
Let V j : = span Φ j , j 2 , then one obtains
(i) 
V j is a closed subspace of Sobolev space H 0 μ ( Ω ) , 0 < μ < 3 2 ;
(ii) 
dim V j = 2 j ;
(iii) 
V j V j + 1 ;
(iv) 
P 2 ( Ω ) V j , where P 2 ( Ω ) denotes the space of all polynomials p of degree at most 2 on Ω.
For j 2 , since { B k , 3 j ( x ) , k I j } are local linear independence, one can find a continuous function B ˜ m , 3 j ( x ) , where supp B ˜ m , 3 j ( x ) supp B k , 3 j such that
B k , 3 j , B ˜ m , 3 j L 2 ( Ω ) = δ k , m = 1 , k = m , 0 , k m .
Obviously, there exists a positive constant M which is independent of j, such that B ˜ m , 3 j L 2 ( Ω ) M . Use the notation
ϕ ˜ j , k ( x ) : = 2 j 2 B ˜ k , 3 j ( 2 j x ) , k I j , x R ,
then supp ϕ ˜ j , k supp ϕ j , k Ω , ϕ j , k , ϕ ˜ j , m L 2 ( Ω ) = δ k , m .
Define a family of projector P j : L 2 ( Ω ) V j ,
P j f ( x ) : = k I j f , ϕ ˜ j , k L 2 ( Ω ) ϕ j , k ( x ) ,
then we have the following theorem.
Theorem 2. 
For any f H 2 ( Ω ) H 0 μ ( Ω ) , one obtains
P j f f L 2 ( Ω ) 2 2 j | f | H 2 ( Ω ) , j 2 ,
where 0 < μ < 3 2 . Here and throughout, the notation A B indicates that A c B with a positive constant c which is independent of A and B. If A B and B A , we call A and B are equivalent, denoted by A B .
Proof. 
Let j , k : = supp ϕ j , k , then | j , k | 2 j . Since
P j f f L 2 ( Ω ) 2 k I j P j f f L 2 ( j , k ) 2 ,
using the triangle inequality, one obtains
P j f f L 2 ( j , k ) = P j f P j p + p f L 2 ( j , k ) f p L 2 ( j , k ) + P j f P j p L 2 ( j , k ) = f p L 2 ( j , k ) + m I j f p , ϕ ˜ j , m L 2 ( Ω ) ϕ j , m L 2 ( j , k ) f p L 2 ( j , k ) + m I j | j , k j , m | | f p , ϕ ˜ j , m L 2 ( Ω ) | ϕ j , m L 2 ( j , k ) .
By the Cauchy-Schwartz inequality, ϕ j , k L 2 ( Ω ) 1 , ϕ ˜ j , k L 2 ( Ω ) 1 and supp ϕ ˜ j , k supp ϕ j , k Ω , one obtains that
P j f f L 2 ( j , k ) f p L 2 ( j , k )
+ m I j | j , k j , m | 0 f p L 2 ( j , k ) ϕ ˜ j , m L 2 ( Ω ) ϕ j , k L 2 ( Ω )
f p L 2 ( j , k ) + m I j | j , k j , m | 0 f p L 2 ( j , m ) .
From the Whitney type estimate [8], one obtains
inf p P 2 f p L 2 ( j , k ) h 2 f ( 2 ) L 2 ( j , k ) = 2 2 j | f | H 2 ( Ω ) .
Since only a fixed number of j , k overlap, one has
P j f f L 2 ( Ω ) 2 2 4 j k I j | f | H 2 ( j , k ) 2 + 2 4 j k I j m I j | j , k j , m | 0 | f | H 2 ( j , k ) 2 2 4 j | f | H 2 ( Ω ) 2 .
Now, we are in a position to construct the wavelet functions. Let
ψ ( x ) : = B 2 , 3 2 ( 2 x ) B 2 , 3 2 ( 2 x 1 ) B 2 , 3 2 ( 2 x 2 ) + B 2 , 3 2 ( 2 x 3 ) , ψ b ( x ) : = B 1 , 3 2 ( 2 x ) + B 2 , 3 2 ( 2 x ) B 2 , 3 2 ( 2 x 1 ) .
ψ j , k ( x ) : = 2 j 2 ψ b ( 2 j x ) , k = 1 , 2 j 2 ψ ( 2 j x k + 2 ) , k = 2 , 3 , , 2 j 1 , 2 j 2 ψ b ( 2 j ( 1 x ) ) , k = 2 j .
Ψ j : = { ψ j , k , k = 1 , 2 , , 2 j } .
Then we have the following properties.
Theorem 3. 
For any j 2 , one has
(i) 
ψ ( k ) = ψ b ( k ) = 0 , where k Z ;
(ii) 
supp ψ = [ 0 , 3 ] , supp ψ b = [ 0 , 2 ] ;
(iii) 
supp ψ j , k ( x ) = [ 0 , 2 j + 1 ] , k = 1 , 2 j ( k 2 ) , 2 j ( k + 1 ) , k = 2 , 3 , , 2 j 1 , 2 j + 1 , 1 , k = 2 j .
(iv) 
Ψ j = 1 2 M j , 1 T Φ j + 1 , where
M j , 0 T = 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 j × 2 j + 1 .
For all j 2 , let Q j be the linear projection from V j + 1 onto V j given as follows: for f j + 1 V j + 1 , f j : = Q j f j + 1 is the unique element in V j determined by the interpolation condition [4]
f j ( k 2 j ) = f j + 1 ( k 2 j ) , k = 1 , 2 , , 2 j 1 ,
then ψ j , k V j + 1 , and Q j ψ j , k = 0 . Define
W j : = span Ψ j ,
then dim W j = 2 j . Moreover, Ψ j is a Riesz basis of W j and its Riesz bounds are independent of j. Since dim V j + dim W j = dim V j + 1 , one obtains
V j + 1 = V j W j .
Therefore
V j + 1 = V 2 i = 2 j W i .
Suppose that
M j : = ( M j , 0 , M j , 1 ) ,
then from Lemma 3 ( v ) and Theorem 3 ( i v ) , one obtains
Φ j 1 Ψ j 1 = 1 2 M j 1 , 0 T M j 1 , 1 T Φ j = 1 2 M j 1 T Φ j , ( j 3 ) .
Recursively, one has
Φ 2 Ψ 2 Ψ 3 Ψ j 1 = 1 2 M 2 T I 3 I 4 I j 1 1 2 M j 2 T I j 1 1 2 M j 1 T Φ j .
That is
Ψ j = T j Φ j ,
where
T j : = 1 2 M 2 T I 3 I 4 I j 1 1 2 M j 2 T I j 1 1 2 M j 1 T ,
I j is a 2 j × 2 j unity matrix. Since the determinant of M j is equal to 0.5, one obtains Ψ j + 1 : = Φ 2 Ψ 2 Ψ 3 Ψ j is a basis of the space V j + 1 .

3. Characterization Theorem

In this section, we use wavelet bases to characterize Sobolev space H 0 μ ( Ω ) , where 0 < μ < 3 2 .
Let y f ( · ) : = f ( · ) f ( · y ) , y m : = y y m 1 , ( m > 1 ) . For x , y R , we use [ x , y ] to denote the line segment { ( 1 t ) x + t y : 0 t 1 } , Ω y : = { x Ω : [ x y , x ] Ω } . The modulus of continuity of f is given by
ω ( f , h ) p : = sup | y | h y f L p ( Ω y ) , h > 0 .
The mth modulus of smoothness of f is given by
ω m ( f , h ) p : = sup | y | h y m f L p ( Ω m y ) , h > 0 .
Let μ > 0 , 1 p , q , the Besov space B p , q μ ( Ω ) is the collection of the functions f L p ( Ω ) satisfying
| f | B p , q μ ( Ω ) : = ( k Z [ 2 k μ ω m ( f , 2 k ) p ] q ) 1 q , 1 q < , sup k Z { 2 k μ ω m ( f , 2 k ) p } , q = ,
where m is the least integer greater than μ . The norm for B p , q μ ( Ω ) is defined by
f B p , q μ ( Ω ) : = f L p ( Ω ) + | f | B p , q μ ( Ω ) .
If p = q = 2 , the space B 2 , 2 μ ( R ) is the same as the Sobolev space H μ ( R ) , and the semi-norm | · | B 2 , 2 μ ( R ) and | · | H μ ( R ) are equivalent [9].
In the following theorem, we give a characterization of the space H 0 μ ( Ω ) via the B-spline wavelets constructed before.
Theorem 4. 
For any f H 0 μ ( Ω ) , 0 < μ < 3 2 , there exists two constants C 3 > 0 , C 4 > 0 such that
C 3 | f | H 0 μ ( Ω ) ( ( 2 2 μ P 2 f L 2 ( Ω ) ) 2 + j = 3 ( 2 j μ ( P j P j 1 ) f L 2 ( Ω ) ) 2 ) 1 2 C 4 | f | H 0 μ ( Ω ) .
Proof. 
According to paper [10], for any f L 2 ( Ω ) , one has
P j f f L 2 ( Ω ) ω 3 ( f , 2 j ) .
Let g 2 : = P 2 f , g j : = P j f P j 1 f , j 3 , then one obtains f = j = 3 g j is convergent in L 2 ( Ω ) .
(i)
First, we show that the left part in (9) is established. Since g j V j , one obtains
g j = k I j b j , k ϕ j , k , j 2 .
Please note that { 2 j μ ϕ j , k j 2 , k I j } is a Bessel sequence in space H 0 μ ( Ω ) [11]. Therefore,
| f | H 0 μ ( Ω ) = | j = 2 k I j 2 j μ b j , k 2 j μ ϕ j , k | H 0 μ ( Ω ) C 1 ( j = 2 k I j | 2 j μ b j , k | 2 ) 1 2 .
Since Φ j is a Riesz bases of V j and the Riesz bounds are independent of j, one obtains
k I j | b j , k | 2 C 2 2 g j L 2 ( Ω ) .
Therefore,
| f | H 0 μ ( Ω ) C 1 C 2 ( j = 2 ( 2 j μ g j L 2 ( Ω ) ) 2 ) 1 2 .
(ii)
Next we show that the right part of inequality (9) is established. For any f H 0 μ ( Ω ) , according to Poincare inequality, one has
g 2 L 2 ( Ω ) = P 2 f L 2 ( Ω ) P 2 f L 2 ( Ω ) C ˜ | f | H 0 μ ( Ω ) .
For j 3 , one obtains
g j L 2 ( Ω ) = P j f P j 1 f L 2 ( Ω ) P j f f L 2 ( Ω ) + f P j 1 f L 2 ( Ω ) ω 3 ( f , 2 j ) + ω 3 ( f , 2 j · 2 ) ω 3 ( f , 2 j ) .
From the definition of Besov space, one obtains
( j = 3 ( 2 j μ g j L 2 ( Ω ) ) 2 ) 1 2 ( j = 3 ( 2 j μ ω 3 ( f , 2 j ) ) 2 ) 1 2 | f | H 0 μ ( Ω ) .

4. Wavelet Preconditioning

In this section, we show that our wavelet bases constructed in the previous section are very useful and efficient.
Let u j V j such that
a ( u j , v j ) = f , v j L 2 ( Ω ) , v j V j .
Recall that Φ j is the base of V j , then the above Equation (10) is equivalent to the systems
A j u j = f j ,
where A j : = ( a ( ϕ j , k , ϕ j , m ) ) k , m I j , f j T : = ( f , ϕ j , m L 2 ( Ω ) ) m I j , u j T : = ( u j , k ) k I j .
However, the following example shows that the condition number of the stiffness matrix A j is almost O ( 2 2 j ) ( j ). Hence, the system ( 11 ) is very difficult to solve without preconditioning.
Example 1. 
In Equation (1), let the coefficient function q ( x ) c , x Ω . For c { 0 , 0.1 , 1 , 10 , 100 } , the condition numbers of the matrix A j are shown in Table 1. It is clearly seen that the condition numbers increase exponentially with respect to the level j.
In Table 2, the factors between two successive levels are indicated. The numbers show that the growth is by a factor of 4. Moreover, the increase rate is independent on the particular choice of c.
To overcome the above difficulty, we use the wavelets preconditioning method. In fact, as we know, the collection of functions Ψ j : = Φ 2 Ψ 2 Ψ 3 Ψ j 1 is also a basis of V j , so we suppose that
u j = k I 2 a 2 , k ϕ 2 , k + i = 2 j 1 k I i b i , k ψ i , k : = b j T Ψ j ,
where the vector b j T = { a 2 , k , b i , m | k I 2 , i = 2 , , j 1 , m I i } is the solution of the following equation
B j b j = F j ,
where the matrix B j : = ( a ( σ , η ) ) σ , η Ψ j , F j T : = ( f , η L 2 ( Ω ) ) η Ψ j .
In fact, we use the PCG (Preconditioned Conjugate Gradient) algorithm (please see, e.g., [12] pp. 94–95) to solve the system (13), that is
D j 1 B j D j 1 D j b j = D j 1 F j ,
where the preconditioner is a diagonal matrix
D j : = d i a g ( 2 2 , , 2 2 2 2 , 2 2 , , 2 2 2 2 , 2 3 , , 2 3 2 3 , 2 4 , , 2 4 2 4 , , 2 j 1 , , 2 j 1 2 j 1 ) .
Therefore, the system (13) is equivalent to the following equation
B j b j = F j ,
where B j : = D j 1 B j D j 1 , b j : = D j b j , F j : = D j 1 F j .
To show the condition number of the matrix B j is uniformly bounded, we give the following example.
Example 2. 
In Equation (1), let the coefficient function q ( x ) c , x Ω . For c { 0 , 0.1 , 1 , 10 , 100 } , the condition numbers of the matrix B j are shown in Table 3. Comparing with the values in Table 1, it is clearly seen that the condition numbers of the matrix B j are uniformly bounded with respect to the level j. Therefore, using Ψ j as a basis for V j yields an asymptotically preconditioned system (15).
However, Figure 1 shows that the matrix B j is not sparse. The so-called finger structure is visible. Now we are facing the following situation:
the stiffness matrix A j with respect to the single-scale basis Φ j is sparse but ill conditioned;
the wavelet stiffness matrix B j is asymptotically optimal preconditioned, but not sparse.
Till now, both methods cannot be used immediately. However,
B j = a ( Ψ j , Ψ j ) = a ( T j Φ j , T j Φ j ) = T j a ( Φ j , Φ j ) T j T = T j A j T j T ,
F j = f , Ψ j L 2 ( Ω ) = f , T j Φ j L 2 ( Ω ) = T j f , Φ j L 2 ( Ω ) = T j f j .
where the matrix T j and D j given by (8) (14) respectively are both sparse. Therefore, we know that the matrix Hence B j : = D j 1 T j A j T j T D j 1 , F j : = D j 1 T j f j , can be expressed as the product of some sparse matrices. that is Equation (15) can be written as
D j 1 T j A j T j T D j 1 = D j 1 T j f j .
In fact, the above Equation (16) combines both positive effects.

5. Numerical Examples

In this Section, we focus on some numerical tests.
Supposed that u is the exact solution of Equation ( 1 ) , u j is the Galerkin approximation solution given by (12), then according to paper [6] and Theorem 2, one has
u u j L 2 ( Ω ) inf v j V j ( Ω ) u v j L 2 ( Ω ) 2 2 j | u | H 2 ( Ω ) .
The following examples show that combining with the preconditional Galerkin method, our wavelet bases constructed before are very useful and efficient.
Example 3. 
In Equation (1), let q ( x ) = 0 , f ( x ) = sin ( 2 π x ) , x Ω . Then the exact solution u 1 is given by
u 1 ( x ) = 1 ( 2 π ) 2 sin ( 2 π x ) , x Ω .
Example 4. 
In Equation (1), let q ( x ) = sin ( 2 π x ) , f ( x ) = π 2 cos ( 2 π x ) + 1 4 sin ( 2 π x ) 1 4 sin ( 2 π x ) cos ( 2 π x ) , x Ω . Then the exact solution u 2 is given by
u 2 ( x ) = 1 cos ( 2 π x ) 4 , x Ω .
The exact solutions for the above two examples and their numerical solutions with j = 6 are showed respectively in Figure 2. The error estimates in L 2 norm and convergence factor between successive level are given in Table 4 which demonstrates that the growth factor is almost by 4 which is the same as in (17).

Author Contributions

Conceptualization, J.W. and W.S.; methodology, J.W. and L.H.; validation, L.H.; formal analysis, J.W.; writing—original draft preparation, J.W.; writing—review and editing, W.S. and L.H.; supervision, J.W.; funding acquisition, L.H.; project administration, J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Premium Funding Project for Academic Human Resources Development in Beijing Union University (No. BPHR2018CZ10).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the referees for their very helpful comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chui, C.K.; Wang, J.Z. On compactly supported spline wavelets and a duality principle. Trans. Am. Math. Soc. 1992, 330, 903–916. [Google Scholar] [CrossRef]
  2. Dahmen, W.; Kunoth, A.; Urban, K. Biorthogonal spline wavelets on the interval–stability and moment conditions. Appl. Comput. Harmon. Anal. 1999, 6, 132–196. [Google Scholar] [CrossRef] [Green Version]
  3. Jia, R.Q.; Liu, S.T. Wavelet bases of Hermite cubic aline on the interval. Adv. Comput. Math. 2006, 25, 23–39. [Google Scholar] [CrossRef] [Green Version]
  4. Jia, R.Q.; Zhao, W. Riesz bases of wavelets and applications to numerical solutions of elliptic equations. Math. Comput. 2011, 80, 1525–1556. [Google Scholar] [CrossRef]
  5. Boor, C.D. A Practical Guide to Splines, Revised Ed.; World Book Press: Cleveland, NY, USA, 2008. [Google Scholar]
  6. Urban, K. Wavelet Methods for Elliptic Partial Differential Equations; Oxford University Press: Oxford, UK, 2009. [Google Scholar]
  7. Wang, G.L.; Shi, R.C. Matrix Theory; National Defense Industry Press: Beijing, China, 1988. (In Chinese) [Google Scholar]
  8. Cohen, A. Numerical Analysis of Wavelet Methods; North-Holland Publishing Company: Amsterdam, The Netherlands, 2003. [Google Scholar]
  9. Stein, E.M. Singular Integrals and Differentiability Properties of Functions; Princeton University Press: Princeton, NJ, USA, 1970. [Google Scholar]
  10. Jia, R.Q. Approximation with scaled shift-invariant spaces by means of quasi-projection operators. J. Approx. Theory 2004, 131, 30–46. [Google Scholar] [CrossRef] [Green Version]
  11. Jia, R.Q. Bessel sequences in Sobolev Spaces. Appl. Comput. Harmon. Anal. 2006, 20, 298–311. [Google Scholar] [CrossRef] [Green Version]
  12. Leveque, R.J. Finite Difference Methods for Ordinary and Partial Differential Equations; SIAM: Philadelphia, PA, USA, 2007. [Google Scholar]
Figure 1. The pattern of the stiffness matrix A j (left), B j (right) for j = 7 .
Figure 1. The pattern of the stiffness matrix A j (left), B j (right) for j = 7 .
Mathematics 09 01381 g001
Figure 2. The figure of the Galerkin approximation solution ( j = 6 ) and the exact solution u 1 (left), u 2 (right).
Figure 2. The figure of the Galerkin approximation solution ( j = 6 ) and the exact solution u 1 (left), u 2 (right).
Mathematics 09 01381 g002
Table 1. Condition numbers of the stiffness matrix A j .
Table 1. Condition numbers of the stiffness matrix A j .
j / c 00.1110100
22.78362.76532.61681.93632.8893
310.04659.95199.17685.26041.8349
439.215938.827135.648919.67743.9295
5155.7240154.1682141.452177.591814.3248
6619.2913613.1178562.6423308.664156.2159
72469.11442444.19412239.59771228.3905223.5504
89857.44559756.48968935.09894896.3646890.2448
Table 2. Factors of condition numbers between level j and j 1 .
Table 2. Factors of condition numbers between level j and j 1 .
j / c 00.1110100
2
33.60923.59883.50682.71670.6351
43.90343.90153.88473.74042.1416
53.97093.97063.96793.94323.6454
63.97693.97693.97763.97803.9244
73.98703.98653.98053.97973.9766
83.99233.99173.98963.98603.9823
Table 3. Condition numbers of the stiffness matrix B j .
Table 3. Condition numbers of the stiffness matrix B j .
j / c 00.1110100
3537.2908537.0562535.2687533.2748651.7660
4540.3562539.5721538.9766536.2379656.3201
5545.8523541.2897540.3523539.9642663.8994
6548.1359546.0578543.4826542.8217670.1432
7550.9631550.3573548.2370546.3572673.3134
8555.8472553.9882551.3587550.3356681.3874
Table 4. Error estimates in L 2 norm and convergence factors.
Table 4. Error estimates in L 2 norm and convergence factors.
u 1 u 2
j L 2 ErrorsConvergence Factors L 2 ErrorsConvergence Factors
4 4.4245 × 10 4 1.7798 × 10 2
5 1.1480 × 10 4 3.854 4.5754 × 10 3 3.752
6 2.8794 × 10 5 3.987 1.1752 × 10 3 3.893
7 7.2003 × 10 6 3.999 2.9709 × 10 4 3.956
8 1.8644 × 10 6 3.862 7.5905 × 10 3 3.914
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, J.; Shi, W.; Hu, L. Wavelet Numerical Solutions for a Class of Elliptic Equations with Homogeneous Boundary Conditions. Mathematics 2021, 9, 1381. https://doi.org/10.3390/math9121381

AMA Style

Wang J, Shi W, Hu L. Wavelet Numerical Solutions for a Class of Elliptic Equations with Homogeneous Boundary Conditions. Mathematics. 2021; 9(12):1381. https://doi.org/10.3390/math9121381

Chicago/Turabian Style

Wang, Jinru, Wenhui Shi, and Lin Hu. 2021. "Wavelet Numerical Solutions for a Class of Elliptic Equations with Homogeneous Boundary Conditions" Mathematics 9, no. 12: 1381. https://doi.org/10.3390/math9121381

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