Volume 2013, Issue 1 412028
Research Article
Open Access

Approximation of Eigenvalues of Sturm-Liouville Problems by Using Hermite Interpolation

M. M. Tharwat

Corresponding Author

M. M. Tharwat

Department of Mathematics, Faculty of Science, King Abdulaziz University, Jeddah, Saudi Arabia kau.edu.sa

Department of Mathematics, Faculty of Science, Beni-Suef University, Beni Suef, Egypt bsu.edu.eg

Search for more papers by this author
S. M. Al-Harbi

S. M. Al-Harbi

Department of Mathematics, University College, Umm Al-Qura University, P.O. Box 8140, Makkah, Saudi Arabia uqu.edu.sa

Search for more papers by this author
First published: 07 November 2013
Citations: 1
Academic Editor: Dumitru Baleanu

Abstract

Eigenvalue problems with eigenparameter appearing in the boundary conditions usually have complicated characteristic determinant where zeros cannot be explicitly computed. In this paper, we use the derivative sampling theorem “Hermite interpolations” to compute approximate values of the eigenvalues of Sturm-Liouville problems with eigenvalue parameter in one or two boundary conditions. We use recently derived estimates for the truncation and amplitude errors to compute error bounds. Also, using computable error bounds, we obtain eigenvalue enclosures. Also numerical examples, which are given at the end of the paper, give comparisons with the classical sinc method and explain that the Hermite interpolations method gives remarkably better results.

Introduction

The mathematical modeling of many practical problems in mechanics and other areas of mathematical physics requires solutions of boundary value problems (see, [17]) and fractional differential equations (see, [813]). It is well known that many topics in mathematical physics require the investigation of the eigenvalues and eigenfunctions of Sturm-Liouville type boundary value problems. The literature on computing eigenvalues of various types of Sturm-Liouville problems is little and we refer to [1417].

Let σ > 0 and let be the Paley-Wiener space of all L2(), entire functions of exponential type σ. Assume that . Then f(t) can be reconstructed via the Hermite-type sampling series as
()
where Sn(t) is the sequences of sinc functions as follows:
()
Series (1) converges absolutely and uniformly on , cf. [1821]. Sometimes, series (1) is called the derivative sampling theorem. Our task is to use (1) to compute eigenvalues of Sturm-Liouville problems with eigenvalue parameter in boundary conditions numerically. This approach is a fully new technique that uses the recently obtained estimates for the truncation and amplitude errors associated with (1), cf. [22]. Both types of errors normally appear in numerical techniques that use interpolation procedures. In the following we summarize these estimates. The truncation error associated with (1) is defined to be
()
where fN(t) is the truncated series as follows:
()
It is proved in [22] that if and f(t) is sufficiently smooth in the sense that there exists k+ such that tkf(t) ∈ L2(), then for t, |t | < Nπ/σ, we have
()
where the constants Ek and ξk,σ are given by
()
The amplitude error occurs when approximate samples are used instead of the exact ones, which we cannot compute. It is defined to be
()
where and are approximate samples of f(nπ/σ) and f(nπ/σ), respectively. Let us assume that the differences , , and n are bounded by a positive number ɛ, that is, . If satisfies the natural decay conditions
()
()
0 < ν ≤ 1, then for , we have, [22],
()
where
()
and is the Euler-Mascheroni constant.
The classical [23] sampling theorem of Whittaker, Kotelnikov, and Shannon (WKS) for is the series representation as follows:
()
where the convergence is absolute and uniform on and it is uniform on compact sets of cf. [2325]. Series (12), which is of Lagrange interpolation type, has been used to compute eigenvalues of second-order eigenvalue problems, see for example, [17, 2629]. The use of (12) in numerical analysis is known as the sinc method established by Stenger et al., cf. [3032]. The aim of this paper is to investigate the possibilities of using Hermite interpolations rather than Lagrange interpolations, to compute the eigenvalues numerically. Notice that, due to Paley-Wiener′s theorem [33] if and only if there is g(·) ∈ L2(−σ, σ) such that
()
Therefore, , that is, f(t) also has an expansion of the form (12). However, f(t) can also be obtained by term-by-term differentiation formula of (12) as follows:
()
see [23, page 52] for convergence. Thus, the use of Hermite interpolations will not cost any additional computational efforts since the samples f(nπ/σ) will be used to compute both f(t) and f(t) according to (12) and (14), respectively.
Now, we consider the following differential equations:
()
with the following boundary conditions:
()
()
where μ is a complex spectral parameter, q(·) is assumed to be real valued and continuous on [0,1], and , i = 0,1 satisfying
()
The eigenvalue problem (15)–(17) will be denoted by Π(q, a, b, a, b) when . It is a Sturm-Liouville problem when the eigenparameter μ appears linearly in both boundary conditions. The classical problem when , which we denote by Π(q, a, b, 0,0) has a countable set of real and simple eigenvalues with as the only possible limit point, [34, 35]. In [14], the authors used Hermite-type sampling series (1) to compute the eigenvalues of problem Π(q, a, b, 0,0) numerically. In [36], see also [37], Annaby and Tharwat proved that Π(q, a, b, a, b) has a denumerable set of real and simple eigenvalues with as the limit point using techniques similar of those established in [3840], where also sampling theorems have been established. Similar results are established in [38] for the problem when the eigenparameter appears in one condition, that is, when , or equivalently when and . These problems will be denoted by Π(q, a, b, 0, b), Π(q, a, b, a, 0), respectively. The aim of the present work is to compute the eigenvalues of Π(q, a, b, a, b), Π(q, a, b, 0, b), and Π(q, a, b, a, 0) numerically by the Hermite interpolations with an error analysis. This method is based on sampling theorem, Hermite interpolations, but applied to regularized functions. Hence, avoiding any (multiple) integration and keeping the number of terms in the Cardinal series manageable. It has been demonstrated that the method is capable of delivering higher order estimates of the eigenvalues at a very low cost, see [4143]. In Sections 2 and 3 we derive the Hermite interpolation technique to compute the eigenvalues of Π(q, a, b, a, b) and Π(q, a, b, 0, b) with error estimates, respectively. The last section involves some illustrative examples.

2. Treatment of Π(q,  a,  b,  a,  b)

In this section, we derive approximate values of the eigenvalues of Π(q, a, b, a, b). Let y(·, μ) denote the solution of (15) satisfying the following initial conditions:
()
Thus, y(·, μ) satisfies the boundary condition (16). The eigenvalues of the problem Π(q, a, b, a, b) are the zeros of the function as follows:
()
These zeros are real and simple. The function Δ(μ) is an entire function of μ. We aim to approximate Δ(μ) and hence its zeros, that is, the eigenvalues by the use of the Hermite Interpolation. The idea is to split Δ(μ) into two parts, one is known and the other is unknown, but lies in a Paley-Wiener space. Then we approximate the unknown part to get the approximate Δ(μ) and then compute the approximate zeros. Using the method of variation of constants, the solution y(x, μ) satisfies Volterra integral equation as follows:
()
where T is the Volterra operator defined by
()
Differentiating (21), we get
()
where is the Volterra operator
()
Define f(·, μ) and g(·, μ) to be
()
In the following, we will make use of the estimates [44] as follows:
()
where c0 is some constant (we may take c0≃1.72). For convenience, we define the constants by
()
From (21) and (25), we get
()

Lemma 1. For 0 ≤ x ≤ 1, μ, the following estimates hold:

()
()

Proof. We divide f(·, μ) into two parts f1(·, μ) and f2(·, μ) and estimate each of them. Indeed, for x ∈ [0,1] and μ we have

()
Moreover, 0 ≤ x ≤ 1, μ,
()
Combining (31) and (32), we obtain 0 ≤ x ≤ 1, μ,
()
Applying Gronwall′s inequality, cf. for example, [34, page 51], yields μ,
()
from which we get
()
Then from (25) and (29), we obtain the estimate (30).

Now we split Δ(μ) into two parts via
()
where 𝒢(μ) is known part
()
and 𝒮(μ) is unknown part
()
Then, from Lemma 1, we have the following lemma.

Lemma 2. The function 𝒮(μ) is entire in μ and the following estimate holds:

()

Proof. Since

()
then from (29) and (30) we get (39).

The analyticity of 𝒮(μ) and estimate (39) are not adequate to prove that 𝒮(μ) lies in a Paley-Wiener space. To solve this problem, we will multiply 𝒮(μ) by a regularization factor. Let θ ∈ (0,1) and let m+, m > 4 be fixed. Let θ,m(μ) be the function
()
More specifications on m, θ will be given later on. Then we have the next lemma.

Lemma 3. θ,m(μ) is an entire function of μ which satisfies the estimates

()
Moreover, μm−4θ,m(μ) ∈ L2() and
()
where
()

Proof. Since 𝒮(μ) is entire, then also θ,m(μ) is entire in μ. Combining the estimates |sinz/z | ≤(c0/(1+|z|))e|z| and (39), we obtain

()
leading to (42). Therefore, we get
()
That is, μm−4θ,m(μ) ∈ L2(). Moreover, we get
()

What we have just proved is that θ,m(μ) belongs to the Paley-Wiener space with σ = 1 + mθ. Since , then we can reconstruct the functions θ,m(μ) via the following sampling formula:
()
Let N+, N > m and approximate θ,m(μ) by its truncated series θ,m,N(μ), where
()
Since all eigenvalues are real, then from now on we restrict ourselves to μ. Since μm−4θ,m(μ) ∈ L2(), the truncation error, cf. (5), is given for |μ | < Nπ/σ by
()
where
()
The samples and , in general, are not known explicitly. So we approximate them by solving numerically 8N + 4 initial value problems at the nodes . Let and let be the approximations of the samples of and , respectively. Now we define , which approximates θ,m,N(μ) as
()
Using standard methods for solving initial problems, we may assume that for |n | < N,
()
for a sufficiently small ɛ. From (42) we can see that θ,m(μ) satisfies the condition (9) when m > 4 and therefore whenever we have
()
where there is a positive constant for which, cf. (10),
()
Here
()
In the following we use the technique of [26], where only truncation error analysis is considered to determine enclosure intervals for the eigenvalues, see also [41]. Let be an eigenvalue; that is,
()
Then it follows that
()
and so
()
Since is given and has computable upper bound, we can define an enclosure for μ* by solving the following system of inequalities:
()
Its solution is an interval containing μ*, and over which the graph is squeezed between the graphs as follows:
()
Using the fact that
()
uniformly over any compact set and since μ* is a simple root, we obtain the following for large N and sufficiently small ɛ:
()
in a neighborhood of μ*. Hence, the graph of intersects the graphs −|sin θμ/θμ|m(TN,m−4,σ(μ) + 𝒜(ɛ)) and |sin θμ/θμ|m(TN,m−4,σ(μ) + 𝒜(ɛ)) at two points with abscissae a(μ*, N, ɛ) ≤ a+(μ*, N, ɛ) and the solution of the system of inequalities (60) is the interval
()
and in particular μ*Iɛ,N. Summarizing the above discussion, we arrive at the following lemma which is similar to that of [26].

Lemma 4. For any eigenvalue , we can find N0+ and sufficiently small ɛ such that μ*Iɛ,N  for N > N0. Moreover, we get

()

Proof. Since all eigenvalues of Π(q, a, b, a, b) are simple, then for large N and sufficiently small ɛ we have (, in a neighborhood of μ*. Choose N0 such that

()
has two distinct solutions which we denote by a(μ*, N0, ɛ) ≤ a+(μ*, N0, ɛ). The decay of TN,m−4,σ(μ) → 0 as N and 𝒜(ɛ) → 0 as ɛ → 0 will ensure the existence of the solutions a(μ*, N, ɛ) and a+(μ*, N, ɛ) as N and ɛ → 0. For the second point we recall that as N and as ɛ → 0. Hence, by taking the limit we obtain
()
That is, Δ(a+) = Δ(a) = 0. This leads us to conclude that a+ = a = μ*, since μ* is a simple root.

Let . Then (50) and (54) imply
()
and θ is chosen sufficiently small for which |θμ | < π. Therefore, θ, m must be chosen so that for |μ | < Nπ/σ
()
Let μ* be an eigenvalue and let μN be its approximation. Thus, Δ(μ*) = 0 and . From (68) we have . Now we estimate the error |μ*μN| for an eigenvalue μ*.

Theorem 5. Let be an eigenvalue of Π(q, a, b, a, b). For sufficient large N we have the following estimate:

()

Proof. Since , then from (68) and after replacing μ by μN, we obtain

()
Using the mean value theorem yields that for some ζJɛ,N : = [min (μ*, μN), max (μ*, μN)],
()
Since the eigenvalues are simple, then for sufficiently large N and we get (70).

3. The Case of Π(q,  a,  b,  0,  b)

This section includes briefly a treatment similarly to that of the previous section for the eigenvalue problem Π(q, a, b, 0, b) introduced in Section 1. Notice that condition (18) implies that the analysis of problem Π(q, a, b, 0, b) is not included in that of Π(q, a, b, a, b). Let ψ(·, μ) denote the solution of (15) satisfying the following initial conditions:
()
Thus, ψ(·, μ) satisfies the boundary condition (16). The eigenvalues of the problem Π(q, a, b, 0, b) are the zeros of the function as follows:
()
Recall that Π(q, a, b, a, b) has denumerable set of real and simple eigenvalues, cf. [38]. Using the method of variation of constants, the solution ψ(x, μ) satisfies Volterra integral equation as follows:
()
where T is the Volterra operator defined in (22). Differentiating (75), we get
()
where is the Volterra operator defined in (24). Define h1(·, μ) and h2(·, μ) to be
()
As in the preceding section we split Ω(μ) into
()
where 𝒦(μ) is the known part
()
and 𝒰(μ) is the unknown one
()
Then, as in the previous section, 𝒰(μ) is entire in μ for each x ∈ [0,1] for which
()
where .
Let θ ∈ (0,1) and let m be as in the previous section, but m > 2. Define m,θ(μ) to be
()
Hence,
()
and μm−2m,θ(μ) ∈ L2() with
()
where
()
Thus, m,θ(μ) belongs to the Paley-Wiener space with σ = 1 + mθ. Since , then we can reconstruct the functions θ,m(μ) via the following sampling formula:
()
Let N+, N > m, and approximate θ,m(μ) by its truncated series θ,m,N(μ), where
()
Since all eigenvalues are real, then from now on we restrict ourselves to μ. Since μm−2θ,m(μ) ∈ L2(), the truncation error, cf. (5), is given for |μ | < Nπ/σ by
()
where
()
The samples and , in general, are not known explicitly. So we approximate them by solving numerically 4N + 2 initial value problems at the nodes . Let and let be the approximations of the samples of and , respectively. Now we define , which approximates θ,m,N(μ)
()
Using standard methods for solving initial problems, we may assume that for |n | < N
()
for a sufficiently small ɛ. From (83) we can see that θ,m(μ) satisfies the condition (9) when m > 2 and therefore whenever we have
()
where there is a positive constant for which, cf. (10), and
()
Here
()
As in the above section, we have the following lemma.

Lemma 6. For any eigenvalue of the problem Π(q, a, b, 0, b), we can find N0+ and sufficiently small ɛ such that μ*ɛ,N for N > N0, where

()
b, b+ are the solutions of the inequalities
()
Moreover, we get
()

Let . Then (88) and (92) imply
()
and θ is chosen sufficiently small for which |θμ | < π. Therefore, θ, m must be chosen so that for |μ | < Nπ/σ
()
Let μ* be an eigenvalue and μN be its approximation. Thus Ω(μ*) = 0 and . From (98) we have . Now we estimate the error |μ*μN| for an eigenvalue μ*. Finally we have the following estimate.

Theorem 7. Let be an eigenvalue of the problem Π(q, a, b, 0, b). For sufficient large N we have the following estimate

()

4. Numerical Examples

This section includes two detailed worked examples illustrating the above technique. Examples 1 and 2 computed in [27, 45] with the classical sinc method, where only truncation error analysis is considered, respectively. It is clearly seen that our new method (Hermite interpolations) gives remarkably better results than in [27, 45], see also [4143]. We indicate in these examples the effect of the amplitude error in the method by determining enclosure intervals for different values of ɛ. We also indicate the effect of the parameters m and θ by several choices. Each example is exhibited via figures that accurately illustrate the procedure near to some of the approximated eigenvalues. More explanations are given below. Recall that a±(μ) and b±(μ) are defined by
()
()
respectively. Recall also that the enclosure intervals Iɛ,N : = [a, a+] and ɛ,N : = [b, b+] are determined by solving
()
()
respectively. We would like to mention that Mathematica has been used to obtain the exact values for the three examples where eigenvalues cannot be computed concretely. Mathematica is also used in rounding the exact eigenvalues, which are square roots.

Example 1. The boundary value problem [27]

()
is a special case of the problem treated in the previous section with a1 = 0, , and q(x) = −1. The characteristic function is
()

The function 𝒦(μ) will be

()
As is clearly seen, the eigenvalues cannot be computed explicitly. Tables 1, 2, and 3 indicate the application of our technique to this problem and the effect of m, θ and ɛ. By exact we mean the zeros of Ω(μ) computed by Mathematica.

Figures 1 and 2 illustrate the enclosure intervals dominating μ1 for N = 15, m = 10, θ = 1/5, and ɛ = 10−5 and ɛ = 10−10 respectively. The middle curve represents Ω(μ), while the upper and lower curves represent the curves of b+(μ),   b(μ), respectively. We notice that when ɛ = 10−10, the two curves are almost identical. Similarly, Figures 3 and 4 illustrate the enclosure intervals dominating μ2 for N = 15, m = 10, θ = 1/5, and ɛ = 10−5  and    ɛ = 10−10 respectively.

Table 1. With N = 15, the approximation μk,N and the exact solution μk for different choices of m and θ.
μk μ1 μ2 μ3 μ4
Exact μk 1.0493258679653497 3.5207214555369464 6.505146961583527 9.578576417519093
μk,N
m = 6
  θ = 1/9 1.0493258487568435 3.5207214557864277 6.5051469611825405 9.578576417536349
  θ = 1/12 1.0493291624256957 3.5207212860735546 6.5051469673141336 9.578576393056661
m = 10
  θ = 1/5 1.0493258679653554 3.5207214555369624 6.505146961583516 9.57857641751921
  θ = 1/8 1.049325865990155 3.520721455899672 6.505146961464727 9.578576417559768
Table 2. Absolute error |μkμk,N|.
μk μ1   μ2   μ3   μ4  
m = 6
θ = 1/9 1.92085 × 10−8 2.49481 × 10−10 4.00987 × 10−10 1.72555 × 10−11
θ = 1/12 3.29446 × 10−6 1.69463 × 10−7 5.73061 × 10−9 2.44624 × 10−8
m = 10
θ = 1/5 5.77316 × 10−15 1.59872 × 10−14 1.15463 × 10−14 1.1724 × 10−13
θ = 1/8 1.97519 × 10−9 3.62725 × 10−10 1.188 × 10−10 4.0675 × 10−11
Table 3. For N = 15, m = 10, and θ = 1/5, the exact solution μk are all inside the interval [b, b+] for different values of ε.
μk   μ1   μ2   μ3   μ4  
Exact μk 1.0493258679653497 3.5207214555369464 6.505146961583527 9.578576417519093
ε,N, ε = 10−5 [1.04294069, 1.05557896] [3.51981844, 3.52162396] [6.50375768, 6.50653831] [9.55222305, 9.60712093]
ε,N, ε = 10−10 [1.04932561, 1.049326118] [3.52072141, 3.52072149] [6.50514690, 6.50514702] [9.57857529, 9.57857754]
  • E8(θ,m) = 4.51845 × 108, E7(θ,m) = 2.29709 × 105, ν = 1, .
Details are in the caption following the image
The enclosure interval dominating μ1 for m = 10, N = 15, θ = 1/5, and ɛ = 10−5.
Details are in the caption following the image
The enclosure interval dominating μ1 for m = 10, N = 15, θ = 1/5, and ɛ = 10−10.
Details are in the caption following the image
The enclosure interval dominating μ2 for m = 10, N = 15, θ = 1/5, and ɛ = 10−5.
Details are in the caption following the image
The enclosure interval dominating μ2 for m = 10, N = 15, θ = 1/5, and ɛ = 10−10.

Example 2. The boundary value problem [45]

()
is a special case of problem Π(q, a, b, a, b), when q(x) = −1, , and . Here the characteristic function is
()
After computing 𝒢(μ), we obtain
()
As is clearly seen, the eigenvalues cannot be computed explicitly. As in the previous example, Figures 5, 6, 7, and 8 illustrate the results of Tables 4, 5, 6, and 7.

Table 4. With N = 40, the approximation μk,N and the exact solution μk for different choices of θ.
μk   μ1   μ2   μ3   μ4  
Exact μk 0.4828692021748484 1.966318052350425 4.827089429919572 7.919684444168381
μk,N
m = 8
   θ = 1/32 0.48286920221045176 1.96631805234574 4.827089429919605 7.919684444168366
   θ = 1/35 0.4828692337692527 1.966318047624416 4.8270894299720776 7.91968444416245
Table 5. Absolute error |μkμk,N|.
μk μ1   μ2   μ3   μ4  
m = 8
θ = 1/32 3.56034 × 10−11 4.68492 × 10−12 3.28626 × 10−14 1.5099 × 10−14
θ = 1/35 3.15944 × 10−8 4.72601 × 10−9 5.25047 × 10−11 5.93126 × 10−12
Table 6. The approximation μk,N and the exact solution μk for N = 40, m = 14 and θ = 1/26.
μk exact μk μk,N |μkμk,N|
μ1 0.4828692021748484698568637 0.4828692021748484678442680 2.012596 × 10−18
μ2 1.966318052350424642326091 1.9663180523504246423320204 5.93 × 10−21
μ3 4.8270894299195722717631337 4.8270894299195722717463715 1.6762 × 10−20
μ4 7.9196844441683813942255769 7.9196844441683813942260057 4.29 × 10−22
Table 7. For N = 40, m = 14 and θ = 1/26, the exact solution μk are all inside the interval [a, a+] for different values of ε.
μk   μ1   μ2   μ3   μ4  
Exact μk 0.4828692021748484 1.966318052350425 4.827089429919572 7.919684444168381
ε,N,, ε = 10−5 [0.47918888, 0.48651557] [1.96592879, 1.96670680] [4.82707252, 4.82710633] [7.91968171, 7.919687175]
ε,N, ε = 10−10 [0.48284084, 0.48289756] [1.96631794, 1.96631815] [4.82708919, 4.82708966] [7.919684437, 7.919684450]
  • E10(θ,m) = 2.83057 × 1018, E9(θ,m) = 1.12829 × 1014, ν = 1, .
Details are in the caption following the image
The enclosure interval dominating μ1 for m = 14, N = 40, θ = 1/26, and ɛ = 10−5.
Details are in the caption following the image
The enclosure interval dominating μ1 for m = 14, N = 40, θ = 1/26, and ɛ = 10−10.
Details are in the caption following the image
The enclosure interval dominating μ4 for m = 14, N = 40, θ = 1/26, and ɛ = 10−5.
Details are in the caption following the image
The enclosure interval dominating μ4 for m = 14, N = 40, θ = 1/26, and ɛ = 10−10.

Acknowledgment

This research has been supported by a grant from the Institute of Scientific Research at Umm AL-Qura University, Saudi Arabia.

      The full text of this article hosted at iucr.org is unavailable due to technical difficulties.