Collocation for High-Order Differential Equations with Lidstone Boundary Conditions
Abstract
A class of methods for the numerical solution of high-order differential equations with Lidstone and complementary Lidstone boundary conditions are presented. It is a collocation method which provides globally continuous differentiable solutions. Computation of the integrals which appear in the coefficients is generated by a recurrence formula. Numerical experiments support theoretical results.
1. Introduction
The boundary conditions in (1.1) and (1.2) are known, respectively, as Lidstone and complementary Lidstone boundary conditions [1–3].
Problems of these kinds model a wide spectrum of nonlinear phenomena. For this reason they have attracted considerable attention by many authors who studied existence of solutions using different methods. Often special boundary conditions are considered, under some restrictions on f. Some authors treat particular cases of problem of kind (1.1) as nonlinear eigenvalue problems [4, 5] or apply finite difference methods, shooting techniques, spline approximation or the method of upper and lower solution [6–11]. In [12] a collocation method for the numerical solution of second order nonlinear two-point boundary value problem has been derived. Problems of kind (1.2) were introduced in [3] and then they have been studied in [2].
In this paper, for the numerical solution of problems (1.1) and (1.2), as an alternative to existing numerical methods, we propose collocation methods which produce smooth, global approximations to the solution y(x) in the form of polynomial functions.
In order to implement the proposed method, in Section 4 we propose an algorithm to compute the numerical solution of (1.1) and (1.2) in a set of nodes. Finally, in Section 5, we present some numerical examples to demonstrate the efficiency of the proposed procedure.
2. The Even-Order BVP
Let′s consider the even-order BVP (1.1).
2.1. Preliminaries
2.2. Derivation of the New Method
The following theorem holds.
Theorem 2.1. The polynomial of degree 2n + m − 1 implicitly defined by (2.9) satisfies the following relations
2.3. The Error
For the global error the following theorem holds.
Theorem 2.2. With the previous notations, suppose that LQn,m < 1. Then
Proof . By deriving (2.8) and (2.9) s times, s = 0, …, q, we get
2.4. Example 1: The Second-Order Case
2.5. Example 2: The Fourth-Order Case
Now let us consider the case of fourth-order BVPs, that is problem (1.4).
3. The Odd-Order BVP
3.1. Example: The Fifth-Order Case
Now let us consider the case of a fifth-order BVP, that is problem (1.5).
4. Algorithms and Implementation
For the existence and uniqueness of solution of (4.4) we have the following.
Theorem 4.1. Let L be defined as in (2.16), k = m(q + 1) and M a positive constant s.t. for all g ∈ ℝs, ∥g∥≤M∥g∥∞. If T = ML∥A∥∞ < 1, the system (4.4) has a unique solution which can be calculated by an iterative method
Proof. If and , then ∥G(V) − G(W)∥ ≤ ML ∥A∥∞∥V − W∥.
If ML∥A∥∞ < 1, G is contractive. The proof goes on with usual techniques.
Remark 4.2. The (4.5) is equivalent to Picard′s iterations. In fact the boundary value problems (1.1) and (1.2) are equivalent to the following nonlinear Fredholm integral equation
Picard′s iterations for problem (4.8) are
4.1. Numerical Computation of the Entries of Matrix A
5. Numerical Examples
As the true solutions are known, we considered the error functions e(x) = |y(x) − yn(x)|. In Examples 5.1 and 5.2 fourth-order problems are considered, and for each problem the solution is approximated by polynomials of degree, respectively, 6 and 9. Examples 5.3, 5.4, and 5.5 concern fifth-order problems, and the approximating polynomials have degree, respectively, 7 and 10. In Example 5.6 a sixth-order BVP is considered and the solution is approximated by polynomials of degree 8 and 11. The last two examples compare the proposed methods with other existing procedures. In all the considered examples equidistant points are used. Almost analogous results are obtained using as nodes the zeros of Chebyshev polynomials of first and second kind.
Example 5.1. Consider
Table 1 shows the error in some points of the interval (0,1) for m = 3 (polynomial of degree 6) and m = 6 (polynomial of degree 9).
t | Error (m = 3) | Error (m = 6) |
---|---|---|
0.1 | 5.34 · 10−4 | 3.84 · 10−6 |
0.2 | 9.43 · 10−4 | 6.51 · 10−6 |
0.3 | 1.15 · 10−3 | 8.11 · 10−6 |
0.4 | 1.16 · 10−3 | 8.96 · 10−6 |
0.5 | 1.01 · 10−3 | 9.07 · 10−6 |
0.6 | 7.76 · 10−4 | 8.41 · 10−6 |
0.7 | 5.21 · 10−4 | 7.12 · 10−6 |
0.8 | 3.00 · 10−4 | 5.33 · 10−6 |
0.9 | 1.31 · 10−4 | 2.95 · 10−6 |
t | Error (m = 3) | Error (m = 6) |
---|---|---|
0.1 | 1.22 · 10−4 | 5.39 · 10−8 |
0.2 | 1.62 · 10−4 | 9.45 · 10−8 |
0.3 | 7.32 · 10−5 | 1.22 · 10−7 |
0.4 | 1.33 · 10−4 | 1.40 · 10−7 |
0.5 | 3.96 · 10−4 | 1.48 · 10−7 |
0.6 | 6.24 · 10−4 | 1.42 · 10−7 |
0.7 | 7.26 · 10−4 | 1.25 · 10−7 |
0.8 | 6.45 · 10−4 | 9.81 · 10−8 |
0.9 | 3.81 · 10−4 | 5.67 · 10−8 |
Example 5.3. Consider
Table 3 shows the error for m = 3 (polynomial of degree 7) and m = 6 (polynomial of degree 10).
t | Error (m = 3) | Error (m = 6) |
---|---|---|
0.1 | 7.69 · 10−6 | 3.07 · 10−9 |
0.2 | 2.57 · 10−5 | 1.14 · 10−8 |
0.3 | 4.13 · 10−5 | 2.35 · 10−8 |
0.4 | 3.97 · 10−5 | 3.81 · 10−8 |
0.5 | 1.03 · 10−5 | 5.42 · 10−8 |
0.6 | 4.84 · 10−5 | 7.04 · 10−8 |
0.7 | 1.27 · 10−4 | 8.52 · 10−8 |
0.8 | 2.07 · 10−4 | 9.77 · 10−8 |
0.9 | 2.67 · 10−4 | 1.06 · 10−7 |
1.0 | 2.90 · 10−4 | 1.09 · 10−7 |
Example 5.4. Consider
The results are displayed in Table 4.
t | Error (m = 3) | Error (m = 6) |
---|---|---|
0.1 | 1.66 · 10−7 | 2.80 · 10−11 |
0.2 | 5.69 · 10−7 | 1.04 · 10−10 |
0.3 | 9.73 · 10−7 | 2.14 · 10−10 |
0.4 | 1.10 · 10−6 | 3.48 · 10−10 |
0.5 | 7.53 · 10−7 | 4.94 · 10−10 |
0.6 | 1.17 · 10−7 | 6.41 · 10−10 |
0.7 | 1.36 · 10−6 | 7.76 · 10−10 |
0.8 | 2.66 · 10−6 | 8.89 · 10−10 |
0.9 | 3.65 · 10−6 | 9.69 · 10−10 |
1.0 | 4.01 · 10−6 | 9.98 · 10−10 |
t | Error (m = 3) | Error (m = 6) |
---|---|---|
0.1 | 1.37 · 10−6 | 7.74 · 10−11 |
0.2 | 4.99 · 10−6 | 2.89 · 10−10 |
0.3 | 9.63 · 10−6 | 5.96 · 10−10 |
0.4 | 1.38 · 10−5 | 9.71 · 10−10 |
0.5 | 1.63 · 10−5 | 1.38 · 10−9 |
0.6 | 1.66 · 10−5 | 1.80 · 10−9 |
0.7 | 1.49 · 10−5 | 2.19 · 10−9 |
0.8 | 1.23 · 10−5 | 2.51 · 10−9 |
0.9 | 1.01 · 10−5 | 2.74 · 10−9 |
1.0 | 9.16 · 10−5 | 2.83 · 10−9 |
Example 5.6. Consider
Table 6 shows the errors for m = 3 (polynomial of degree 8) and m = 6 (polynomial of degree 11).
t | Error (m = 3) | Error (m = 6) |
---|---|---|
0.1 | 6.76 · 10−8 | 4.82 · 10−11 |
0.2 | 1.65 · 10−7 | 9.12 · 10−11 |
0.3 | 3.06 · 10−7 | 1.25 · 10−10 |
0.4 | 4.75 · 10−7 | 1.46 · 10−10 |
0.5 | 6.34 · 10−7 | 1.54 · 10−10 |
0.6 | 7.32 · 10−7 | 1.47 · 10−10 |
0.7 | 7.23 · 10−7 | 1.25 · 10−10 |
0.8 | 5.83 · 10−7 | 9.19 · 10−11 |
0.9 | 3.27 · 10−7 | 4.87 · 10−11 |
Example 5.7 (see [9].) Consider
Let p = 1, r = 2, s = 3 and σi(x) = 0.1cos (πx), i = 1,2, 3.
In Table 7 we compare the results obtained with the presented method (2.9) for several values of m, with the results obtained with the method in [9] for different values of the step h. To demonstrate the accuracy of our method we show the maximum absolute error in the two cases. Further, method (2.9) provides an explicit expression of the approximate solution.
Example 5.8. Consider the classical Bratu problem [19]
Tables 8 and 9 show the error, respectively for λ = 1 and for λ = 2, in some points of the interval (0,1). Observe that the degree of the approximating polynomials is m − 1. The last columns shows the error when the method proposed in [19] is applied.
t | Error (m = 6) | Error (m = 8) | Method [19] |
---|---|---|---|
0.1 | 5.09 · 10−7 | 8.34 · 10−9 | 9.26 · 10−8 |
0.2 | 4.39 · 10−7 | 6.19 · 10−9 | 1.75 · 10−7 |
0.3 | 3.21 · 10−7 | 6.87 · 10−9 | 2.39 · 10−7 |
0.4 | 3.89 · 10−7 | 7.26 · 10−9 | 2.81 · 10−7 |
0.5 | 4.06 · 10−7 | 6.76 · 10−9 | 2.95 · 10−7 |
0.6 | 3.89 · 10−7 | 7.26 · 10−9 | 2.81 · 10−7 |
0.7 | 3.21 · 10−7 | 6.87 · 10−9 | 2.39 · 10−7 |
0.8 | 4.39 · 10−7 | 6.19 · 10−9 | 1.75 · 10−7 |
0.9 | 5.09 · 10−7 | 8.34 · 10−9 | 9.26 · 10−8 |
t | Error (m = 7) | Error (m = 8) | Method [19] |
---|---|---|---|
0.1 | 1.14 · 10−6 | 5.77 · 10−7 | 9.26 · 10−6 |
0.2 | 1.06 · 10−6 | 4.64 · 10−7 | 1.75 · 10−6 |
0.3 | 1.07 · 10−6 | 5.34 · 10−7 | 2.39 · 10−6 |
0.4 | 1.17 · 10−6 | 5.76 · 10−7 | 2.81 · 10−6 |
0.5 | 1.19 · 10−6 | 5.46 · 10−7 | 2.95 · 10−6 |
0.6 | 1.17 · 10−6 | 5.76 · 10−7 | 2.81 · 10−6 |
0.7 | 1.07 · 10−6 | 5.34 · 10−7 | 2.39 · 10−6 |
0.8 | 1.06 · 10−6 | 4.64 · 10−7 | 1.75 · 10−6 |
0.9 | 1.14 · 10−6 | 5.77 · 10−7 | 9.26 · 10−6 |
6. Conclusions
This paper presents a general procedure to determine collocation methods for boundary value problems of 2n-th order with Lidstone boundary conditions and of (2n + 1)-th order with complementary Lidstone boundary conditions. In both cases, starting, respectively, from the Lidstone and the complementary Lidstone interpolation formula and using Lagrange interpolation, a polynomial approximating the solution is given explicitly. It is a collocation polynomial for the considered boundary value problem. Numerical examples support theoretical results and show that the proposed methods compare favorably with other existing methods.
Our future direction of study is to investigate the convergence and the numerical stability of the procedure. Furthermore, we will apply the same technique here used, to boundary value problems with different boundary conditions. Of course, for each type of conditions, a suitable class of approximating polynomials must be chosen.