(Created page with "==Abstract== In this paper a standard numerical method with piecewise linear interpolation on Shishkin mesh is suggested to solve singularly perturbed boundary value problem...") |
m (Vican moved page Draft Nogué 166708860 to Subburayan 2015a) |
(No difference)
|
In this paper a standard numerical method with piecewise linear interpolation on Shishkin mesh is suggested to solve singularly perturbed boundary value problem for second order ordinary delay differential equations with discontinuous convection coefficient and source term. An error estimate is derived by using the supremum norm and it is of almost first order convergence. Numerical results are provided to illustrate the theoretical results.
Singularly perturbed problem; Convection–diffusion problem; Discontinuous convection coefficient; Shishkin mesh; Delay
65L10; 65L11; 65L12
Singularly perturbed ordinary differential equations with a delay are ordinary differential equations in which the highest derivative is multiplied by a small parameter and involving at least one delay term. Such type of equations arises frequently from the mathematical modelling of various practical phenomena, for example, in the modelling of the human pupil-light reflex [14], the study of bistable devices [4] and variational problems in control theory [10], etc. It is important to develop suitable numerical methods to solve singularly perturbed differential equations with a delay, whose accuracy does not depend on the parameter , that is the methods are uniformly convergent with respect to the parameter.
In the past, only very few people had worked in the area Numerical Methods to Singularly Perturbed Delay Differential Equation(SPDDE). But in the recent years, there has been growing interest in this area. The authors of [12], [6], [16], [1] and [2] suggested some numerical methods for singularly perturbed delay differential equations with continuous data. Recently few authors in [20], [21] and [17] suggested some numerical method for singularly perturbed delay differential equations with discontinuous data.
In the present paper, as mentioned in the above abstract, motivated by the works of [7], [3] and [13], we consider the following singularly perturbed boundary value problem (2.1) for second order ordinary delay differential equations with discontinuous convection coefficient and suggest a parameter uniform numerical method. It is proved that this method is uniformly convergent of order .
The present paper is organized as follows. In Section 2, the problem of study with discontinuous data is stated. Existence of the solution to the problem is established in Section 3. A maximum principle of the DDE is established in Section 4. Further a stability result is derived. Analytical results of the problem are derived in Section 5. The present numerical method is described in Section 6 and an error estimate is derived in Section 7. Section 8 presents numerical results.
Through out the paper, denote generic positive constants independent of the singular perturbation parameter and the discretization parameter of the discrete problem. Further, denotes . The supremum norm is used for studying the convergence of the numerical solution to the exact solution to a singular perturbation problem: .
Motivated by the works of [8], [3] and [13], we consider the following BVP for SPDDE.
Find such that
|
(2.1) |
where , are sufficiently smooth and bounded in . The function is a sufficiently smooth function on , , , , , and is smooth on .
The above problem (2.1) is equivalent to
|
(2.2) |
where and denote the left and right limits of at , respectively.
For the reader’s convenience some known results are briefly reported on this section and in Section 4. They can be used here with some modifications.
The problem (2.1) has a solution .
The proof is by construction. Let and be particular solutions of the DDEs,
|
where , with the above properties.
Consider the function
|
where , and are the solutions of the following problems, respectively:
|
and
|
It is easy to see that the above function satisfies the differential equation (2.1) and and . Using the similar arguments given in [7, Theorem 1], and [19, Theorems 2,3] one can prove the existence of the solution. □
Note: For the existence of one may refer to [18] and [5].
Let be any function satisfying , , and . Then .
In the following we use the function
|
(4.1) |
Using the above function and the procedure adopted in [20, Theorem 3.1], one can prove this theorem. □
For any we have
|
(4.2) |
Using the barrier function , where and the procedure adopted in [20, Theorem 3.2], we can prove this corollary. □
Note: An immediate consequence of the Corollary 4.2 is that, the solution of the BVP (2.1) is unique.
Let be the solution of the problem (2.1), then we have the following bounds
|
Let . Then we have,
|
Integrating (2.2) from 0 to we get,
|
Therefore,
|
By the mean value theorem there exists a such that . Therefore . Hence,
|
Similarly one can show that, .
From (2.2) it is easy to show that . Hence the proof. □
To derive uniform error estimates, we need sharper bounds on the derivatives of the solution . We derive these using the following decomposition of the solution into smooth and singular components where can be written in the form and and are defined respectively to be the solutions of the following problems:
Find such that
|
(5.1) |
such that
|
(5.3) |
and such that
|
(5.5) |
We assume that, and .
Thus the smooth component satisfies the following:
find such that
|
(5.7) |
Further satisfies the problem, that is, find such that
|
(5.8) |
Note that .
Let and be the solutions of the regular and singular components of the solution . Then
|
Integrating the differential equation (5.1)–(5.4) separately on and , we get and by the stability result we have . Therefore . Similarly one can prove that .
Note that . From the stability result we have . Further, . Therefore (say). Now consider the barrier function
|
It is easy to check that .
Applying the result given in [9, Theorem 2.1] on , we get .
Consider the barrier function
|
It is easy to see that, , . Again applying the result given in [9, Theorem 2.1] on , then we get . Using the procedure adopted in [7, Lemma 4], one can prove the rest of this theorem. □
Note: From the above theorem it is easy to show that
|
(5.9) |
In this section, mesh selection strategy, namely piecewise uniform mesh (Shishkin mesh), is explained. Also upwind finite difference scheme with piecewise linear interpolation on Shishkin mesh for the problem (2.1) is described.
Since the BVP (2.1) exhibits strong interior layers at and a weak boundary layer at , we choose a piecewise uniform Shishkin mesh on . For this we divide the interval into five subintervals, namely , , ,, , where . Let , , , . The mesh is defined by
|
On , we define the following scheme for the BVP (2.2):
|
(6.1) |
where
|
Let be a mesh function satisfying , and . Then .
Define
Note that , , .
Let . Then there exists such that and . Therefore the mesh function attains its minimum at . Suppose the theorem does not hold true, then .
Case (i)
|
It is a contradiction.
Case (ii)
|
It is a contradiction.
Case (iii)
|
It is a contradiction. Hence the proof of the theorem. □
For any mesh function we have
|
One can easily prove this lemma by using Lemma 6.1 and the discrete barrier function , where . □
Analogous to the continuous function , we decompose the numerical solution defined by (6.1)–(6.3) as , where and satisfy the following:
|
(6.4) |
and
|
(6.5) |
Let be the numerical solution of (2.2) defined by (6.1)–(6.3) and further let be the numerical solution of (5.7) given by (6.4). Then,
|
Consider a mesh function where
|
It is easy to see that, and for a suitable . Further,
|
Note that, for , we have .
Hence by a proper choice of .
Let , then , by (6.2), (6.4) and [15, page 52]. Then by Lemma 6.1, we have . Hence the proof. □
In this section we derive an error estimate for the numerical solution obtained by the scheme (6.1)–(6.3) for the problem (2.1).
Let be the solution of the problem (5.7) and let be its numerical solution defined by (6.4). Then, .
Now,
|
Since [11], then . Then by Lemma 6.2, we have . Hence the proof. □
Let be the solution to the problem (5.8) and let be its numerical solution defined by (6.5). If , then we have , .
Note that . Then by Eq. (5.9), Theorem 6.3 and Lemma 7.1, we have
|
Therefore
|
(7.1) |
Now consider a mesh function
|
where . From (7.1), it is clear that and for a suitable choice of .
|
Note that,
|
Also note that, [11]. Further, , where a constant independent of and .
Therefore, . Then by the Lemma 6.1, we have . Hence the proof. □
Let be the solution of the problem (2.2), be its numerical solution defined by (6.1)–(6.3). Then .
The desired estimate follows from the fact that and from the Lemma 7.1 and Lemma 7.2. □
In this section, three examples are given to illustrate the numerical method discussed in this paper. We use the double mesh principle to estimate the error and compute the experiment rate of convergence in our computed solutions for all problems. For this we put , where and are the th components of the numerical solutions on meshes of and points respectively. We compute the uniform error and rate of convergence as . For the following examples the numerical results are presented for the values of perturbation parameter .
|
(8.1) |
Table 1 presents the values of and for this problem. Fig. 1 and Fig. 2 represent the numerical solution and the maximum point wise error for this problem, respectively.
(Number of mesh points) | |||||||
---|---|---|---|---|---|---|---|
16 | 32 | 64 | 128 | 256 | 512 | 1024 | |
2−6 | 6.9037e−2 | 4.4673e−2 | 3.9152e−2 | 2.4284e−2 | 1.6478e−2 | 1.0510e−2 | 6.3683e−3 |
2−7 | 7.1024e−2 | 4.5980e−2 | 3.3034e−2 | 2.7566e−2 | 1.6621e−2 | 1.0508e−2 | 6.3483e−3 |
2−8 | 7.2001e−2 | 4.6628e−2 | 3.3467e−2 | 2.3775e−2 | 1.8534e−2 | 1.0523e−2 | 6.3774e−3 |
2−9 | 7.2486e−2 | 4.6951e−2 | 3.3683e−2 | 2.3943e−2 | 1.6407e−2 | 1.1663e−2 | 6.3716e−3 |
2−10 | 7.2727e−2 | 4.7112e−2 | 3.3790e−2 | 2.4026e−2 | 1.6488e−2 | 1.0447e−2 | 6.9885e−3 |
2−11 | 7.2847e−2 | 4.7192e−2 | 3.3844e−2 | 2.4068e−2 | 1.6528e−2 | 1.0484e−2 | 6.3334e−3 |
2−12 | 7.2907e−2 | 4.7232e−2 | 3.3871e−2 | 2.4089e−2 | 1.6548e−2 | 1.0502e−2 | 6.3508e−3 |
2−13 | 7.2937e−2 | 4.7253e−2 | 3.3884e−2 | 2.4099e−2 | 1.6558e−2 | 1.0511e−2 | 6.3595e−3 |
2−14 | 7.2952e−2 | 4.7263e−2 | 3.3891e−2 | 2.4104e−2 | 1.6563e−2 | 1.0516e−2 | 6.3638e−3 |
2−15 | 7.2960e−2 | 4.7268e−2 | 3.3894e−2 | 2.4107e−2 | 1.6566e−2 | 1.0518e−2 | 6.3660e−3 |
2−16 | 7.2964e−2 | 4.7270e−2 | 3.3896e−2 | 2.4108e−2 | 1.6567e−2 | 1.0519e−2 | 6.3671e−3 |
2−17 | 7.2966e−2 | 4.7271e−2 | 3.3897e−2 | 2.4109e−2 | 1.6567e−2 | 1.0520e−2 | 6.3676e−3 |
2−18 | 7.2967e−2 | 4.7272e−2 | 3.3897e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3679e−3 |
2−19 | 7.2967e−2 | 4.7272e−2 | 3.3897e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3680e−3 |
2−20 | 7.2967e−2 | 4.7272e−2 | 3.3898e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3681e−3 |
2−21 | 7.2967e−2 | 4.7273e−2 | 3.3898e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3681e−3 |
2−22 | 7.2967e−2 | 4.7273e−2 | 3.3898e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3682e−3 |
2−23 | 7.2967e−2 | 4.7273e−2 | 3.3898e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3682e−3 |
2−24 | 7.2967e−2 | 4.7273e−2 | 3.3898e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3682e−3 |
2−25 | 7.2967e−2 | 4.7273e−2 | 3.3898e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3682e−3 |
2−26 | 7.2967e−2 | 4.7273e−2 | 3.3898e−2 | 2.4109e−2 | 1.6568e−2 | 1.0520e−2 | 6.3681e−3 |
2−27 | 7.2967e−2 | 4.7273e−2 | 3.3898e−2 | 2.4110e−2 | 1.6568e−2 | 1.0521e−2 | 6.3682e−3 |
7.2967e−2 | 4.7273e−2 | 3.9152e−2 | 2.7566e−2 | 1.8534e−2 | 1.1663e−2 | 6.9885e−3 | |
6.2625e−1 | 2.7192e−1 | 5.0620e−1 | 5.7270e−1 | 6.6825e−1 | 7.3887e−1 | – |
|
Fig. 1. Numerical solution of the problem stated in Example 8.1. |
|
Fig. 2. Maximum point wise error for the problem stated in Example 8.1. |
|
(8.2) |
Table 2 presents the values of and for this problem. Fig. 3 and Fig. 4 represent the numerical solution and the maximum point wise error for this problem, respectively.
(Number of mesh points) | |||||||
---|---|---|---|---|---|---|---|
16 | 32 | 64 | 128 | 256 | 512 | 1024 | |
2−6 | 4.4334e−2 | 2.6901e−2 | 2.4542e−2 | 1.4287e−2 | 9.6205e−3 | 6.1830e−3 | 3.7665e−3 |
2−7 | 4.5728e−2 | 2.7859e−2 | 1.9444e−2 | 1.6827e−2 | 9.7456e−3 | 6.1893e−3 | 3.7555e−3 |
2−8 | 4.6412e−2 | 2.8332e−2 | 1.9796e−2 | 1.3927e−2 | 1.1337e−2 | 6.2057e−3 | 3.7820e−3 |
2−9 | 4.6751e−2 | 2.8566e−2 | 1.9970e−2 | 1.4069e−2 | 9.5858e−3 | 7.1177e−3 | 3.7784e−3 |
2−10 | 4.6920e−2 | 2.8683e−2 | 2.0057e−2 | 1.4140e−2 | 9.6544e−3 | 6.1463e−3 | 4.2869e−3 |
2−11 | 4.7004e−2 | 2.8742e−2 | 2.0101e−2 | 1.4176e−2 | 9.6887e−3 | 6.1776e−3 | 3.7477e−3 |
2−12 | 4.7046e−2 | 2.8771e−2 | 2.0122e−2 | 1.4193e−2 | 9.7058e−3 | 6.1932e−3 | 3.7624e−3 |
2−13 | 4.7067e−2 | 2.8785e−2 | 2.0133e−2 | 1.4202e−2 | 9.7144e−3 | 6.2010e−3 | 3.7697e−3 |
2−14 | 4.7077e−2 | 2.8792e−2 | 2.0139e−2 | 1.4207e−2 | 9.7186e−3 | 6.2049e−3 | 3.7734e−3 |
2−15 | 4.7083e−2 | 2.8796e−2 | 2.0141e−2 | 1.4209e−2 | 9.7208e−3 | 6.2068e−3 | 3.7752e−3 |
2−16 | 4.7085e−2 | 2.8798e−2 | 2.0143e−2 | 1.4210e−2 | 9.7219e−3 | 6.2078e−3 | 3.7761e−3 |
2−17 | 4.7087e−2 | 2.8799e−2 | 2.0143e−2 | 1.4211e−2 | 9.7224e−3 | 6.2083e−3 | 3.7766e−3 |
2−18 | 4.7087e−2 | 2.8799e−2 | 2.0144e−2 | 1.4211e−2 | 9.7227e−3 | 6.2086e−3 | 3.7768e−3 |
2−19 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7228e−3 | 6.2087e−3 | 3.7769e−3 |
2−20 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7229e−3 | 6.2087e−3 | 3.7770e−3 |
2−21 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7229e−3 | 6.2088e−3 | 3.7770e−3 |
2−22 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7229e−3 | 6.2088e−3 | 3.7770e−3 |
2−23 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7229e−3 | 6.2088e−3 | 3.7770e−3 |
2−24 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7229e−3 | 6.2088e−3 | 3.7770e−3 |
2−25 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7229e−3 | 6.2088e−3 | 3.7770e−3 |
2−26 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7229e−3 | 6.2088e−3 | 3.7770e−3 |
2−27 | 4.7088e−2 | 2.8800e−2 | 2.0144e−2 | 1.4211e−2 | 9.7227e−3 | 6.2090e−3 | 3.7772e−3 |
4.7088e−2 | 2.8800e−2 | 2.4542e−2 | 1.6827e−2 | 1.1337e−2 | 7.1177e−3 | 4.2869e−3 | |
7.0929e−1 | 2.3083e−1 | 5.4448e−1 | 5.6974e−1 | 6.7152e−1 | 7.3149e−1 | – |
|
Fig. 3. Numerical solution of the problem stated in Example 8.2. |
|
Fig. 4. Maximum point wise error for the problem stated in Example 8.2. |
|
(8.3) |
Table 3 presents the values of and for this problem.
(Number of mesh points) | |||||||
---|---|---|---|---|---|---|---|
16 | 32 | 64 | 128 | 256 | 512 | 1024 | |
2−6 | 6.8150e−2 | 3.7767e−2 | 2.8472e−2 | 1.5380e−2 | 9.2391e−3 | 5.2438e−3 | 2.9335e−3 |
2−7 | 6.9961e−2 | 3.8976e−2 | 2.3702e−2 | 1.7956e−2 | 9.3354e−3 | 5.3363e−3 | 3.0515e−3 |
2−8 | 7.0863e−2 | 3.9595e−2 | 2.4127e−2 | 1.4829e−2 | 1.0949e−2 | 5.3842e−3 | 3.0680e−3 |
2−9 | 7.1312e−2 | 3.9913e−2 | 2.4339e−2 | 1.4992e−2 | 9.2106e−3 | 6.2932e−3 | 3.0871e−3 |
2−10 | 7.1537e−2 | 4.0072e−2 | 2.4446e−2 | 1.5074e−2 | 9.2781e−3 | 5.3106e−3 | 3.5991e−3 |
2−11 | 7.1649e−2 | 4.0151e−2 | 2.4499e−2 | 1.5115e−2 | 9.3119e−3 | 5.3405e−3 | 3.0583e−3 |
2−12 | 7.1705e−2 | 4.0191e−2 | 2.4525e−2 | 1.5135e−2 | 9.3288e−3 | 5.3554e−3 | 3.0725e−3 |
2−13 | 7.1733e−2 | 4.0211e−2 | 2.4539e−2 | 1.5145e−2 | 9.3372e−3 | 5.3629e−3 | 3.0795e−3 |
2−14 | 7.1747e−2 | 4.0221e−2 | 2.4545e−2 | 1.5150e−2 | 9.3415e−3 | 5.3666e−3 | 3.0831e−3 |
2−15 | 7.1754e−2 | 4.0226e−2 | 2.4549e−2 | 1.5153e−2 | 9.3436e−3 | 5.3685e−3 | 3.0848e−3 |
2−16 | 7.1758e−2 | 4.0228e−2 | 2.4550e−2 | 1.5154e−2 | 9.3446e−3 | 5.3694e−3 | 3.0857e−3 |
2−17 | 7.1760e−2 | 4.0229e−2 | 2.4551e−2 | 1.5155e−2 | 9.3452e−3 | 5.3699e−3 | 3.0862e−3 |
2−18 | 7.1760e−2 | 4.0230e−2 | 2.4552e−2 | 1.5155e−2 | 9.3454e−3 | 5.3701e−3 | 3.0864e−3 |
2−19 | 7.1761e−2 | 4.0230e−2 | 2.4552e−2 | 1.5155e−2 | 9.3456e−3 | 5.3702e−3 | 3.0865e−3 |
2−20 | 7.1761e−2 | 4.0230e−2 | 2.4552e−2 | 1.5155e−2 | 9.3456e−3 | 5.3703e−3 | 3.0865e−3 |
2−21 | 7.1761e−2 | 4.0231e−2 | 2.4552e−2 | 1.5155e−2 | 9.3457e−3 | 5.3703e−3 | 3.0866e−3 |
2−22 | 7.1761e−2 | 4.0231e−2 | 2.4552e−2 | 1.5155e−2 | 9.3457e−3 | 5.3703e−3 | 3.0866e−3 |
2−23 | 7.1761e−2 | 4.0231e−2 | 2.4552e−2 | 1.5155e−2 | 9.3457e−3 | 5.3703e−3 | 3.0866e−3 |
2−24 | 7.1761e−2 | 4.0231e−2 | 2.4552e−2 | 1.5155e−2 | 9.3457e−3 | 5.3704e−3 | 3.0866e−3 |
2−25 | 7.1761e−2 | 4.0231e−2 | 2.4552e−2 | 1.5155e−2 | 9.3457e−3 | 5.3704e−3 | 3.0866e−3 |
2−26 | 7.1761e−2 | 4.0231e−2 | 2.4552e−2 | 1.5155e−2 | 9.3457e−3 | 5.3703e−3 | 3.0866e−3 |
2−27 | 7.1761e−2 | 4.0231e−2 | 2.4552e−2 | 1.5155e−2 | 9.3455e−3 | 5.3703e−3 | 3.0868e−3 |
7.1761e−2 | 4.0231e−2 | 2.8472e−2 | 1.7956e−2 | 1.0949e−2 | 6.2932e−3 | 3.5991e−3 | |
8.3491e−1 | 4.9876e−1 | 6.6508e−1 | 7.1360e−1 | 7.9898e−1 | 8.0616e−1 | – |
A BVP for one type of SPDDEs is considered. To obtain an approximate solution to this type of problem, an upwind finite difference scheme with piecewise linear interpolation on Shishkin mesh is presented. The method is shown to be of almost first order convergence. This is very much reflected on the numerical results (Table 1, Table 2 and Table 3). Also Fig. 1 and Fig. 3 represent that the model problems stated in Example 8.1 and Example 8.2 exhibit strong interior layers at and a weak boundary layer at . Fig. 2 and Fig. 4 represent the maximum point wise error for the numerical solutions. Further these Fig. 2 and Fig. 4 represent the uniform convergence of the numerical method presented in this paper. The authors of [7] have considered second order ordinary differential equations with discontinuous convection coefficient with different signs on different subdomains. The solution to the problem considered in [7] exhibits strong interior layers at an interior point. Whereas the problem considered in this paper exhibits strong interior layers at and weak boundary layer at (see Theorem 5.2). This is due to the presence of the delay term with the differential equation. Therefore, to accommodate these interior layers and boundary layer in numerical solution, the Shishkin mesh has been constructed in Section 6.1. In [7], the authors have suggested a uniform numerical method without interpolation, whereas the finite difference method with interpolation is needed in this paper, since the point need not be a mesh point.
Published on 07/10/16
Licence: Other
Are you one of the authors of this document?