Background

In this paper, we consider the following second-order multi-point boundary value problems:

a ( x ) u ″″ ( x ) + b ( x ) u ( x ) + c ( x ) u ( x ) = f ( x , u ) , 0 x 1 , u ( 0 ) = i = 1 m 0 α i u ( ξ i ) , u ( 1 ) = i = 1 m 1 β i u ( η i ) ,
(1)

where a(x), b(x), c(x)∈C[0,1], f(x,u) is continuous, 0 < ξ i , η i <1, a(0) = 0 or a(1) = 0 and a(x) ≠ 0,x ∈ (0,1); that is, the equation may be singular at x = 0,1.

Multi-point boundary value problems (BVPs) arise in a variety of applied mathematics and physics. For instance, the vibrations of a guy wire of uniform cross section composed of N parts of different densities can be set up as a multi-point BVP [1]; also, many problems in the theory of elastic stability can be handled by multi-point problems in the work of Timoshenko [2]. The existence and multiplicity of solutions of multi-point boundary value problems have been studied by many authors, see the works of Agarwal and Kiguradze, Du, Feng and Webb, Thompson and Tisdell [36], and the references therein. The shooting method is used to solve multi-point boundary value problems in the works of Kwong and Zou et al. [7, 8]. However, the shooting method is a trial-and-error method and is often sensitive to initial guess. This makes the computation by the conventional shooting method expensive and ineffective. Lin [9] introduced an algorithm for solving a class of multi-point BVPs by constructing reproducing kernel (RK) satisfying multi-point boundary conditions. However, both the method for obtaining RK satisfying multi-point boundary conditions and the form of obtained RK are very complicated in this method. Tatari and Dehghan [10] introduced the Adomian decomposition method for multi-point BVPs. Yao [11] proposed a successive iteration method for multi-point BVPs. However, there seems to be little discussion about numerical solutions of singular multi-point boundary value problems. Geng [12] proposed a method for a class of second-order three-point BVPs by converting the original problem into an equivalent integro-differential equation. Li and Wu [13, 14] presented RK method for singular three-point and four-point BVPs by constructing RK satisfying three-point or four-point boundary conditions. The goal of this paper is to give an effective method for solving more general singular multi-point boundary value problems.

The rest of the paper is organized as follows. In the next section, three numerical examples are presented. The conclusions of this paper are introduced in the ‘Conclusions’ section. The algorithm for solving singular multi-point boundary value problems is proposed in the section ‘Methods’.

Results and discussion

In this section, three numerical examples are studied to demonstrate the accuracy of the present method. The examples are computed using Mathematica 5.0. Results obtained by the method are compared with the analytical solution of each example and are found to be in good agreement with each other.

Example 1

Consider the following linear singular multi-point boundary value problem:

sin x u ″″ ( x ) + e x / 2 2 u ( x ) + sin x u ( x ) = f ( x ) , 0 x 1 , u ( 0 ) = u ( 1 / 8 ) + u ( 1 / 2 ) 0 . 652287 u ( 7 / 8 ) , u ( 1 ) = u ( 1 / 8 ) + 2 u ( 1 / 2 ) + 0 . 00775445 u ( 7 / 8 ) ,
(2)

where f(x)= 1 2 e x / 2 cosh(x)+ sin x + sin ( 3 x ) sinh(x). The exact solution is given by u(x)=sinhx.

Using the present method, taking x i = i 1 N 1 ,i=1,2,,N,N=11,51 and initial approximation u0(x) = 0, the numerical results are given in Figure 1. From Figure 1, it is shown that the absolute errors is monotonically decreasing if N increases.

Figure 1
figure 1

Figures of absolute errors.|u1,11(x) − u(x)|,  |u1,51(x) − u(x)| for Example 1.

Example 2

Consider the following nonlinear singular multi-point boundary value problem:

sin x u ″″ ( x ) + e x / 2 2 u ( x ) + sin x u ( x ) + u 4 ( x ) = f ( x ) , 0 x 1 , u ( 0 ) = u ( 1 / 8 ) + u ( 1 / 2 ) 0 . 652287 u ( 7 / 8 ) , u ( 1 ) = u ( 1 / 8 ) + 2 u ( 1 / 2 ) + 0 . 00775445 u ( 7 / 8 ) ,
(3)

where f(x)= sinh 4 (x)+sin x sinh(x)+sin(3x)sinh(x)+ 1 2 e x / 2 cosh(x). The exact solution is given by u(x) = sinhx.

Using the present method, taking k = 3, x i = i 1 n 1 ,i=1,2,,N,N=11,51 and initial approximation u0(x) = 0, the numerical results are given in Figure 2. From Figure 2, we can see that the approximate solutions are in good agreement with exact solutions.

Figure 2
figure 2

Figures of absolute errors.|u3,11(x) − u(x)|,  |u3,51(x) − u(x)| for Example 2.

Example 3

The method discussed in the paper is finally tested on a sandwich problem. The shear deformation u(x) of sandwich beams is governed by a linear third-order differential equation with its boundary conditions at three different points [15]:

u ″″″ ( x ) k 2 u ( x ) + r = 0 , 0 x 1 , u ( 0 ) = 0 , u ( 1 2 ) = 0 , u ( 1 ) = 0 ,
(4)

The exact solution is given by u(x) = r k ( 2 x 1 ) 2 sinh ( kx ) + 2 cosh ( kx ) tanh k 2 2 k 3 . The method was tested for r = 1, k = 5, and 10, and the results are compared with the exact solution. Using our method, taking n = 1, N = 11,51, x i = i 1 N 1 ,i=1,2,,N, the absolute errors ∣un,N(x) − u(x) ∣ between the approximate solution and exact solution are given in Tables 1 and 2. Numerical results compared with that of Tirmizi et al. [15] show that the accuracy of approximate solutions obtained using the present method is higher.

Table 1 Exact solution and absolute errors for k = 5 for Example 3
Table 2 Exact solution and absolute errors for k=10 for Example 3

Discussion

The method introduced in the work of Geng [12] can only be used to solve special multi-point BVPs with one multi-point boundary condition, whereas the present method can be extended to general nonlocal BVPs with linear nonlocal boundary conditions. Comparing with that of Lin’s work [9], this paper provide a simpler method for constructing reproducing kernel satisfying linear nonlocal boundary conditions. A major advantage of the present method over the Adomian decomposition method [10] is that it can avoid unnecessary computation in determining the unknown parameters.

Conclusions

In this paper, we introduce an algorithm for solving singular second-order multi-point BVPs. The present method is based on the reproducing kernel method and the quasilinearization technique. Results of numerical examples show that the present method is an accurate and reliable analytical technique for singular multi-point BVPs.

Methods

Quasilinearization technique for singular multi-point BVP (Equation 1)

To solve Equation 1, the quasilinearization technique is used to reduce Equation 1 to a sequence of linear problems. By choosing a reasonable initial approximation u0(x) for the function u(x) in f(x,u) and expanding f(x,u) around the function u0(x)

f ( x , u 1 ) = f ( x , u 0 ) + ( u 1 u 0 ) ∂f ∂u | u = u 0 + .
(5)

In general, one can write for k = 1,2,⋯

f ( x , u k ) = f ( x , u k 1 ) + ( u k u k 1 ) ∂f ∂u | u = u k 1 + .
(6)

Hence, we can obtain the following iteration formula for Equation 1:

a ( x ) u k ″″ ( x ) + b ( x ) u k ( x ) + c k ( x ) u k ( x ) = f k ( x ) , k = 1 , 2 , u k ( 0 ) = i = 1 m 0 α i u k ( ξ i ) , u k ( 1 ) = i = 1 m 1 β i u k ( η i ) ,
(7)

where c k (x)=c(x) ∂f ∂u | u = u k 1 , f k (x)=f(x, u k 1 ) u k 1 ∂f ∂u | u = u k 1 , u0(x) is the initial approximation.

Therefore, to solve singular multi-point BVP (Equation 1), it suffices for us to solve the series of linear problem (Equation 2).

Reproducing kernel method for solving Equation 2

In order to solve Equation 2 using the RKM presented in previous works [1621], it is necessary to construct a reproducing kernel space W 2 3 [0,1] in which every function satisfies the multi-point boundary conditions of Equation 2.

First, we construct the following reproducing kernel space.

Reproducing kernel Hilbert space W3[0,1] is defined as follows: W3[0,1] = {u(x)∣ u ″″ (x) is an absolutely continuous real value functions, u ″″″ (x) L 2 [0,1]}. The inner product and norm in W3[0,1] are given, respectively, by the following:

( u ( y ) , v ( y ) ) W 3 = u ( 0 ) v ( 0 ) + u ( 0 ) v ( 0 ) + u ( 1 ) v ( 1 ) + 0 1 u ″″″ v ″″″ dy
(8)

and

u W 3 = ( u , u ) W 3 , u , v W 3 [ 0 , 1 ] .
(9)

Using the works of Cui [16, 17], it is easy to obtain its reproducing kernel:

k ( x , y ) = h 1 ( x , y ) , y x , h 1 ( y , x ) , y > x ,
(10)

where h 1 (x,y)= 1 120 (( x 2 1) y 5 +5(x1)x y 4 ( x 5 5 x 4 +10 x 3 366 x 2 +120x+120) y 2 120(x1)xy120 x 2 +120).Next, we construct a reproducing kernel space W 1 3 [0,1] in which every function satisfies u(0)= i = 1 m 0 α i u( ξ i ).

Definition 1

W 1 3 [0,1]={u(x)u(x) W 3 [0,1],u

(0)= i = 1 m 0 α i u( ξ i )}.

Clearly, W 1 3 [0,1] is a closed subspace of W3[0,1], and therefore, it is also a reproducing kernel space.

Put L 1 u(x)=u(0) i = 1 m 0 α i u( ξ i ). The following theorem give its reproducing kernel.

Theorem 1

If L1xL1yk(x,y) ≠ 0, then the reproducing kernel k αβ of W 1 3 [0,1] is given by the following:

k 1 (x,y)=k(x,y) L 1 x k ( x , y ) L 1 y k ( x , y ) L 1 x L 1 y k ( x , y ) ,
(11)

where the subscript x by the operator L1 indicates that the operator L1 applies to the function of x.

Proof

It is easy to see that k 1 (x,0)= i = 1 m 0 α i k 1 (x, ξ i ), and therefore k 1 (x,y) W 1 3 [0,1].

For u(y) W 1 3 [0,1], obviously, L1yu(y) = 0; it follows that

( u ( y ) , k 1 ( x , y ) ) W 3 = ( u ( y ) , k ( x , y ) ) W 3 = u ( x ) ,
(12)

that is, k1(x,y) is of ‘reproducing property’. Thus, k1(x,y) is the reproducing kernel of W 1 3 [0,1], and the proof is complete. □

Similarly, we construct a reproducing kernel space which is a closed subspace of W 1 3 [0,1].

Definition 2

W 2 3 [0,1]={u(x)u(x) W 1 3 [0,1],u

(1)= i = 1 m 1 β i u( η i )}, that is, W 2 3 [0,1]={u(x)u(x) W 3 [0,1],u(0)= i = 1 m 0 α i u( ξ i ),u(1)= i = 1 m 1 β i u( η i )}.

Put L 2 u(x)=u(1) i = 1 m 1 β i u( η i ). By the proof of Theorem 1, it is easy to see that

Theorem 2

The reproducing kernel k αβ of W 2 3 [0,1] is given by the following:

k 2 (x,y)= k 1 (x,y) L 2 x k 1 ( x , y ) L 2 y k 1 ( x , y ) L 2 x L 2 y k 1 ( x , y ) ,
(13)

In Equation 2, put Lv(x)=a(x) v ″″ (x)+b(x) v (x)+c k (x)v(x), it is clear that L: W 2 3 [0,1] W 1 [0,1] is a bounded linear operator. Put φ i (x)= k ¯ ( x i ,x) and ψ i (x)= L φ i (x) where k ¯ ( x i ,x) is the RK of W1[0,1], L is the adjoint operator of L. The orthonormal system { ψ ¯ i ( x ) } i = 1 of W 2 3 [0,1] can be derived from the Gram-Schmidt orthogonalization process of { ψ i ( x ) } i = 1 : c

ψ ¯ i (x)= k = 1 i β ik ψ k (x),( β ii >0,i=1,2,).
(14)

By the RKM presented in previous works [1619], we have the following theorem.

Theorem 3

For Equation 2, if { x i } i = 1 is dense on [0,1], then { ψ i ( x ) } i = 1 is the complete system of W 2 3 [0,1] and ψ i (x) = L s k2(x,s)|s = xi.

Theorem 4

If { x i } i = 1 is dense on [0,1] and the solution of Equation 2 is unique, then the solution of Equation 2 is as follows:

u k ( x ) = j = 1 A j ψ ¯ j ( x ) ,
(15)

where A j = l = 1 j β jl f k ( x l ).

Now, the approximate solution u k (x) can be obtained by taking finitely many terms in the series representation of u k (x) and

u k , N ( x ) = j = 1 N A j ψ ¯ j ( x ) .
(16)

Lemma 1

If u(x) W 2 3 [0,1], then there exists a constant c such that |u(x)|cu(x) W 2 3 , | u (x)|cu(x) W 2 3 .

From Lemma 1, by convergence of uk,N(x) in the sense of norm, it is easy to obtain the following theorem.

Theorem 5

The approximate solution uk,N(x) and its derivatives u k , N (x) are all uniformly convergent.