Abstract
Three new and applicable approaches based on quasi-linearization technique, wavelet-homotopy analysis method, spectral methods, and converting two-point boundary value problem to Fredholm–Urysohn integral equation are proposed for solving a special case of strongly nonlinear two-point boundary value problems, namely Troesch problem. A quasi-linearization technique is utilized to reduce the nonlinear boundary value problem to a sequence of linear equations in the first method. Second method is devoted to applying generalized Coiflet scaling functions based on the homotopy analysis method for approximating the numerical solution of Troesch equation. In the third method we use an interesting technique to convert the boundary value problem to Urysohn–Fredholm integral equation of the second kind; afterwards generalized Coiflet scaling functions and Simpson quadrature are employed for solving the obtained integral equation. Introduced methods are new and computationally attractive, and applications are demonstrated through illustrative examples. Comparing the results of the presented methods with the results of some other existing methods for solving this kind of equations implies the high accuracy and efficiency of the suggested schemes.
Similar content being viewed by others
1 Introduction
Troesch problem arises from a system of nonlinear ordinary differential equations which occur in the theory of gas porous electrodes [1] and investigation of the confinement of a plasma column by radiation pressure [2]. This problem is a special type of nonlinear two-point boundary value problems, defined as follows:
subject to the following conditions:
where the Troesch parameter λ is a positive constant. The existence of the solution of (1)–(2) was proved in [3] for \(\lambda < 5\). The closed form solution to this problem in terms of the Jacobian elliptic function was given [4] as
where \(\nu '(0)=2\sqrt{1-\mu }\), and μ satisfies the transcendental equation
where the Jacobian elliptic function \(sc(\lambda \mid \mu )=\tan \alpha \), and α and λ are related through the following integral:
It is clear that \(\nu (x)\) has a singularity located at a pole of \(sc(\lambda x|\mu )\) or approximately at [5, 6]
which implies that, if \(\nu '(0)>8e^{-\lambda }\), then the singularity lies within the integration range. Because of difficulty in direct solving of the nonlinear boundary value problems, many researchers have paid considerable attention to numerical solving of these problems. For example, the numerical solution of one-dimensional Bratu’s problem is solved by an operational matrix of the derivative of Chebyshev wavelets in [7]. Authors of [8] used a manipulation in the cubic splines to develop a collocation method and the generalized Newton method for solving the nonlinear Troesch problem. Sinc–Galerkin approach is applied to numerical solving of second-order nonlinear Dirichlet-type boundary value problems in [9]. In [10] and [11] some approaches based on B-splines are presented for solving the Troesch problem. The homotopy perturbation technique is presented in [4], and the reproducing kernel Hilbert space method is introduced in [12]. Sinc–Galerkin method based upon double exponential transformation is proposed to solve Troesch’s problem in [13].
Wavelet theory is a relatively new and emerging area in mathematical research. In recent decades, wavelets have been extensively used in applied mathematics and a wide range of engineering disciplines, because they permit accurate representation of a variety of functions and operators. Wavelets were applied in numerically solving the integro-differential and differential equations [14, 15]. Also the hybrid methods, combination of some analytical and numerical methods, were successfully employed to achieve the solutions of initial and boundary value problems; for instance, see [16, 17, 26, 27]. In this paper we apply three different methods based on a quasi-linearization technique, the homotopy analysis method based Coiflet orthogonal scaling functions, and an efficient approach for transforming the aforementioned equation to an integral equation.
The outline of the paper is as follows: Sect. 2 is devoted to the brief definition of Coiflet scaling functions and function approximation by them. Suggested computational methods for solving Troesch equation are discussed in Sect. 3. Indeed, in this section three different methods are introduced based on quasi-linearization, operational matrices of derivative and collocation and Galerkin methods and integral equation transform technique. Convergence analysis is discussed in Sect. 4. To show the accuracy and performance of the presented methods, some test problems are given in Sect. 5. The conclusion of the paper is described in Sect. 6.
2 Generalized Coiflet orthogonal wavelets
The basic concepts and preliminaries of the wavelet theory and multi-resolution analysis are given in literature [18, 19, 28–30]. Scaling function ϕ and wavelets of generalized Coiflet-type orthogonal wavelet possess the following properties [20, 21]:
\(p_{k}\) are the low-pass filter coefficients [22], N is the number of vanishing moment, and \(M_{n}\) is the nth-order moment of the scaling function. In this paper, we apply the generalized Coiflet type with \(N=6\) and \(M_{1}=7\). The general difficulty for working with this family of wavelets is having no analytical expression for them. So the values of these functions are calculated [23]. Figure 1 shows the plot of Coiflet scaling function, and Table 1 represents some values of Coiflet scaling function in \(k=1,\ldots,16\).
By the definition of Coiflet scaling function, we can construct a multi-resolution analysis for \(L^{2}(R)\) with nested subspaces \(V_{j}\) as follows:
where \(V_{j}=\operatorname{span}\{\varphi _{j,k}:=\varphi (2^{j}x-k); j,k \in Z\}\). In this paper we introduce a classification for generalized Coiflet scaling functions on \([0,1]\), which have not been addressed previously. For this purpose we first define the following matrices:
and
Now we define left and right and interior scaling functions.
Boundary scaling adaptation
-
Left boundary Coiflet scaling functions
We define the boundary near functions at the left boundary for \(k=0,\ldots, 3\) by
$$\begin{aligned} \varphi _{j,k}(x)=\sum_{i=2-3N+M_{1}}^{-1} \theta _{0,k} \biggl( \frac{i}{2^{j}} \biggr) \varphi \bigl(2^{j}x-i+7 \bigr)+\varphi \bigl(2^{j}x-k+7 \bigr). \end{aligned}$$(5) -
Right boundary Coiflet scaling functions
At the right end of the interval, for \(k=2^{j}-3,\ldots,2^{j}\), we have
$$\begin{aligned} \varphi _{j,k}(x)=\sum_{i=2^{j}+1}^{2^{j}-1+M_{1}} \theta _{1,2^{j}-k} \biggl(\frac{i}{2^{j}} \biggr)\varphi \bigl(2^{j}x-i+7 \bigr)+ \varphi \bigl(2^{j}x-k+7 \bigr). \end{aligned}$$(6)
Interior scalings
For interior Coiflet scaling functions, we have
Figure 2 shows the family of Coiflet scaling functions for \(j=5\).
2.1 Function approximation
A function \(f(x)\in L^{2}[0,1]\) can be approximated in the subspace \(V_{j}\) as [24]
where F⃗ and \(\Phi _{j}\) are row and column vectors defined by
It should be noted that by using the orthogonality property of Coiflet, the approximation coefficients could be obtained as follows:
where \(\xi _{j,k}= \langle \varphi _{j,k}(x),\varphi _{j,k}(x) \rangle \). For example, the function \(\sin (x)\) is approximated by Coiflet in \(V_{4}\) and \(V_{5}\), and the plots of absolute error of approximation are shown in Fig. 3.
Also the n-th derivative of function \(f(x)\) can be approximated by the n-th derivatives of Coiflet scaling functions as follows:
Theorem 2.1
If \(f(x)\in (L^{2} [0,1 ]\cap C^{N} [0,1 ] )\) is approximated by generalized Coiflet scaling functions in subspace \(V_{j}\), then
where C is a positive constant that depends only on the function \(f(x)\) and low-pass filter coefficients \(\rho _{k}\).
Proof
By using the Taylor expansion of f at x, we get
Putting \(y=\frac{k}{2^{j}}\) in equation (11) and substituting it in equation (8), we have
we know that φ has N vanishing moments, that is,
and \(\sum_{k=0}^{2^{j}}\varphi (2^{j}x - k )=1\), so we get
Suppose \(\mathrm{Support} f=[a,b]\), then \(2^{j}b\leq k \leq 2^{j} a\) and define
We know \(\mathrm{Support} \varphi =[0, 3N-1]\), thus \(\mathrm{Support} \Lambda _{k}=[k, k+3N-1]\), that is, \(\Lambda _{k}\) has compact support. So there exists a positive constant C such that
therefore \(\Vert f(x)-P_{j}f(x) \Vert _{L^{2}} < C 2^{-N n}\). □
Theorem 2.2
For \(f(x)\in (L^{2} [0,1 ]\cap C^{N} [0,1 ] )\), the accuracy of derivative approximation can be estimated by
Proof
It is sufficient to put \(f^{(n)}(x)=g(x)\) and repeat the above proof. □
3 Methods
In this section we introduce three computational methods for numerically solving a strongly nonlinear two-point boundary value problem, namely Troesch problem. In the first method, some quasi-linearization technique is applied to reduce nonlinear boundary value problem (1)–(2) to a sequence of linear equations. Generalized Coiflet scaling functions via HAM and Galerkin method are used to reduce the nonlinear equation to some algebraic system in the second approach. Utilizing an interesting technique, the third approach is divided to transform the given nonlinear boundary value problem to some Urysohn–Fredholm integral equation of the second kind, and the obtained integral equation is solved applying Coiflet scaling functions and the Simpson quadrature rule.
3.1 Approach I: quasi-linearization technique
Consider boundary value problem (1)–(2), in this method we use a quasi-linearization technique based on Taylor expansion for reducing the main nonlinear problem to a sequence of linear algebraic equations. For this purpose, we choose a reasonable initial approximation for the function \(u(x)\), call it \(u_{0}\), and we develop \(\omega (x,\nu )=\sinh (\lambda \nu (x))\) by the Taylor expansion around \(\nu _{0}\), so we get
or in a general form we can rewrite the current equation for \(n=0,1,2,\ldots \) (n= iteration index)
By truncating the infinite series in equation (13) for arbitrary M, we get
where \(\eta \in [\alpha, \beta ]\), \(\alpha = \min_{0\leq x \leq 1} \{\nu _{n}(x),\nu _{n+1}(x)\}\), and \(\beta = \max_{0\leq x \leq 1} \{\nu _{n}(x),\nu _{n+1}(x)\}\). Substituting equation (14) in equation (1), we have
By truncating the obtained equation for arbitrary M, we get
where
where \(\xi _{1}, \xi _{2},\ldots \) and ξ are determined similarly to η. According to current equations, nonlinear boundary value problem (1) converts to equations (15), a sequence of semilinear differential equations. It is interesting to point out that for suitable choices of \(\nu _{0}\) equations (15) may be reduced to linear differential equations. The obtained system of semilinear differential equations with boundary conditions (2) can be solved directly or numerically.
3.2 Approach II: wavelet homotopy analysis method
In this approach we use HAM based on generalized Coiflet scaling functions for solving equation (1). In order to simplify the calculation, we put \(u(x)=e^{\lambda \upsilon (x)}\), then strongly nonlinear problem (1)–(2) can be written as
The basic idea of HAM is constructing a continuous variation between the known initial guess \(u_{0}\) and the unknown solution u. Let \(q \in [0, 1]\) denote the embedding parameter of homotopy, \(c_{0}\) the convergence-control parameter, L the auxiliary linear and N the nonlinear operators of HAM, respectively. Then a continuous variation (with respect to the embedding parameter q from the initial guess \(u_{0}(x)\) to the solution \(u(x)\)) can be built by means of the so-called zeroth-order deformation equation as
with \(\alpha (0;q)=1, \alpha (1;q)=e^{\lambda }\), and
Now we write Maclaurin series of \(\alpha (x;q)\) with respect to q, so
where \(u_{j}(x)=D_{j} [\alpha (x;q) ]:=\frac{1}{j!} \frac{\partial ^{j} \alpha (x;q)}{\partial q^{j}}\vert _{q=0}\), and \(D_{j}\) is the jth homotopy derivative operator. By this assumption that the convergence control parameter \(c_{0}\) and the auxiliary linear operator L are chosen that guarantee the convergence of series (19) at \(q=1\), we get
If we truncate the infinite series (20) in suitable m, we obtain the mth-order approximation as
Taking the operator \(D_{m}\) on both sides of the zeroth-order deformation equation (18) and its boundary conditions, we have
and \(U_{m}(0)=0, U_{m}(1)=0\), where
and \(\chi _{0}=\chi _{1}=0\) and \(\chi _{j}=1, j>1\). Therefore nonlinear problem (1)–(2) reduces to a system of recursive equations. For solving this system, we utilize the Galerkin method with generalized Coiflet scaling functions as test and weight functions. For this purpose, first \(U_{m}\) and \(R_{m}\) are written in generalized Coiflet scaling functions terms in scale j as equation (8)
Substituting these approximations in equation (22), we get
Now we utilize the Galerkin method to solve the obtained system. By multiplying the both sides of equation (23) in \(\varphi _{j,i}, i=0,1,\ldots,2^{j}\), and integrating in the interval \([0,1]\), we get
where \(\Gamma _{i,l}=\int _{0}^{1}L (\varphi _{j,l}(x) )\varphi _{j,i}(x)\,dx, \Lambda _{i,l}=\int _{0}^{1}\varphi _{j,l}(x)\varphi _{j,i}(x)\,dx\). The matrix form of system (24) is as
where
From the boundary conditions it is clear that \(U_{k}(0)=U_{k}(1)=0\). It should be noticed that because of orthogonality and having compact support of generalized Coiflet scaling functions, the matrices Γ⃗ and Λ⃗ are so sparse. Figure 4 shows the gray scale plots of matrix Γ⃗ for \(j=4, 5\). By solving the system of equations (25) for \(m = 1, 2, 3,\ldots \) step by step and substituting obtained \(U_{m}\) in equation (21), we attain the approximate solution for \(u(x)\). Finally, in order to gain the solution of problem (1)–(2), we put \(\nu (x)=\frac{1}{\lambda }Ln (u(x) )\).
3.3 Approach III: converting to integral equation
In this method, using an interesting technique, nonlinear boundary value problem (1)–(2) is converted to a second kind nonlinear Fredholm integral equation of Urysohn type. For this purpose, we integrate equation (1) two times, so we get
Reducing the double integral to a single integral, we have
For evaluation \(\nu '(0)\) in equation (26), we put \(x=1\) and get
By partitioning the integration interval to \([0,x]\) and \([x,1]\) and substituting the result in equation (26), we have
where
Equation (27) is a nonlinear second-order Fredholm integral equation of the Urysohn type. For solving this equation, we apply generalized Coiflet scaling functions. Using equation (8), we approximate the unknown function as \(\nu (x)=\vec{\nu }\Phi _{j}(x)\) and substitute it in equation (27). Now we utilize the collocation method with mesh points \(\tau _{i}=\frac{i}{2^{j}}, i=0,1,\ldots,2^{j}\), so we have
The integral term in equation (28) can be found by applying some quadrature rule. We use the Simpson integration rule for evaluating the mentioned term. For this purpose, we consider the following partition for integration interval \([0,1]\):
so we can write
Therefore nonlinear boundary value problem (1)–(2) converts to some linear or nonlinear algebraic system. In this paper the obtained system is solved using Wolframe Mathematica Programming 10.
4 Convergence analysis
In this section, by using Theorem 2.1, we present a theorem for error bound of approximate solution obtained by approach III.
Theorem 4.1
Suppose \(\nu \in (L^{2}[0,1]\cap C^{N}[0,1] )\). If ν and \(\nu _{*}\) are the exact and approximated solutions of equation (27) obtained by approach III, respectively, then
where α is constant and depends on the function ν, and j is the resolution scale of generalized Coiflet scaling functions.
Proof
Substituting \(\nu _{*}\) in equation (27) and subtracting two relations, we get
By considering the definition of Δ, we prove the theorem for two following cases.
-
Suppose \(t \in [0,x]\), then
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq (x-1)^{2} \int _{0}^{x} \bigl\Vert t^{2} \bigl( \sinh \bigl(\lambda \nu (t)\bigr)-\sinh \bigl(\lambda P^{j}\nu (t) (t) \bigr) \bigr) \bigr\Vert _{L^{2}}\,dt. \end{aligned}$$By the mean value theorem we can write
$$\begin{aligned} \bigl\Vert \sinh \bigl(\lambda \nu (t)\bigr)-\sinh \bigl(\lambda P^{j}\nu (t)\bigr) \bigr\Vert _{L^{2}} \leq A \bigl\Vert \nu (t)- P^{j}\nu (t) (t) \bigr\Vert _{L^{2}}, \end{aligned}$$where \(A=\sup \{ \vert \lambda \nu '(t)\cosh (\lambda \nu '(t)) \vert ; 0 \leq t \leq 1 \} \), so we have
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq A(x-1)^{2} \int _{0}^{x} \bigl\Vert t^{2} \bigr\Vert _{L^{2}} \bigl\Vert \nu (t)-P^{j}\nu (t) \bigr\Vert _{L^{2}}\,dt. \end{aligned}$$Considering Theorem 2.1, we can write
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq AC 2^{-jN}(x-1)^{2} \frac{x^{3}}{3}. \end{aligned}$$It is clear that
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq \frac{AC}{3} 2^{-jN}. \end{aligned}$$(30) -
Suppose \(t \in [x,1]\), then
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq (x-1)^{2} \int _{x}^{1} \bigl\Vert t^{2} \bigl( \sinh \bigl(\lambda \nu (t)\bigr)-\sinh \bigl(\lambda P^{j}\nu (t) (t) \bigr) \bigr) \bigr\Vert _{L^{2}}\,dt. \end{aligned}$$Similar to the proof of the pervious case, we can write
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq A(x-1)^{2} \int _{x}^{1} \bigl\Vert t^{2} \bigr\Vert _{L^{2}} \bigl\Vert \nu (t)-P^{j}\nu (t) \bigr\Vert _{L^{2}}\,dt. \end{aligned}$$Again considering Theorem 2.1, we can write
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq AC 2^{-jN}(x-1)^{2} \frac{(1-x^{3})}{3}. \end{aligned}$$It is clear that
$$\begin{aligned} \bigl\Vert \nu (x)-\nu _{*}(x) \bigr\Vert _{L^{2}} \leq \frac{AC}{3} 2^{-jN}. \end{aligned}$$(31)
Therefore, by putting \(\alpha =\frac{AC}{3}\), the proof is complete. □
5 Test problem
In this section, to show the accuracy and efficiency of the described methods, we obtain the numerical solution of the Troesch problem for different values of λ, initial solution \(\nu _{0}\), iteration index m, and Coiflet scale j and compare the results with the result of some other methods for solving this class of equations. All of the results are gained using the same desktop, Asus DESKTOP-M0F5LBS, Intel(R) Core(TM) i7-6700HQ CPU@ 2.60 GHz, 16GB memory.
5.1 Case 1. Approach I for \(\nu _{0}=0\)
Numerical solutions of equation (1) for different values of λ, initial solution \(\nu _{0}=0\), and iteration index n are evaluated by approach I and are shown in Figs. 5–10. Results for \(\lambda \leq 1\) are so close together that it is impossible to detect them by plot. Thus in Fig. 5 we show the error plot of numerical solutions for some arbitrary \(\lambda \leq 1\). Suppose that \(\nu _{\lambda _{i}}(x)\) is a relevant solution of equation (1) for the Troesch parameter \(\lambda _{i}\), then
Figure 6 shows the numerical solutions of equation (1) obtained by approach I for the Troesch parameter \(1 \leq \lambda \leq 5\). For \(5\leq \lambda \leq 10\), numerical results are so close together in the interval \([0,0.5]\) that their diagnosis in the plot is very hard. So in order to have geometric understanding of relevant numerical solutions for the Troesch parameter \(5\leq \lambda \leq 10\), we show the approximated solution in two intervals \([0,0.5]\) and \([0.5,1]\) by Figs. 7 and 8. Also, for \(10\leq \lambda \leq 50\), numerical results are so close together that variation of solutions is visible only in the interval \([0.85,1]\) in Fig. 9. Therefore, for these values of the Troesch parameter, we show the error plot: \(\varepsilon _{10,20}(x),\varepsilon _{20,30}(x), \varepsilon _{30,40}(x)\), and \(\varepsilon _{40,50}(x)\) in Fig. 10.
5.2 Case 2. Approach I for \(\nu _{0}=1\)
Numerical solutions of equation (1) for different values of λ, initial solution \(\nu _{0}=1\), and iteration index n is evaluated by approach I, and results are given in Figs. 11–13. As the pervious case results for \(\lambda \leq 1\) are so close together that it is impossible detect them by plot, thus in Fig. 11 we show the error plot of \(\varepsilon _{0.1,0.25}(x),\varepsilon _{0.25,0.5}(x), \varepsilon _{0.5,0.75}(x)\) and \(\varepsilon _{0.75,1}(x)\) for iteration index \(n=1\). In Fig. 12 the numerical solutions of equation (1) obtained by approach I are shown for the Troesch parameter \(\lambda = 1,2,3,4,5\). Figure 13 is useful for geometric understanding of the numerical solutions for \(\lambda =6,\ldots,20\). As we can see in this plot for \(5 \leq \lambda \), almost approximated solutions have a linear form and are close together. Also it is considerable that the solutions function \(\nu (x)\) is increasing with respect to the Troesch parameter λ.
5.3 Numerical results of approach II
The performance of this approach is analyzed for the auxiliary linear operator \(L (\alpha (x;q) )= \frac{\partial ^{2}\alpha (x;q)}{\partial ^{2}x}\), the resolution level \(j=3, 4, 5\), the iteration index \(m=4, 5\), and the convergence-control parameter \(c_{0}=-0.5\). The attained results of approach II for \(\lambda =0.5\) are given in Table 2 and are compared with the solutions of decomposition method (DM) of [4] and the spline collocation method (SCM) of [8]. Table 3 contains the numerical solutions for scales \(m=4, 5\) and the Troesch parameter \(\lambda =1\) and also the results of variational iteration method (VIM) of [4] and the coupled Laplace transform and modified decomposition method (LT-MDM) of [11]. In Table 4 numerical solutions of problem (1)–(2) for \(\lambda =5\) are given in some arbitrary points and compared with the results of Fortran code (FD) [25] and B-spline collocation method (B-SCM) [25]. Also the effect of resolution scale j and iteration index m for \(\lambda =1\) are presented in Tables 5–6 by means averaged square error \(E(m,j)\), defined as follows:
where ν is the exact and \(\nu _{m,j}\) is the approximated solution obtained by approach II at scale j for iteration index m. As we can see by choosing higher scale j, the relevant \(E(m,j)\) is decreasing exponentially, while the required CPU time is increasing linearly. Also the results of Table 6 show that, for different values of m, the CPU time is nearly fixed. It is interesting that the required CPU time for \(j=5\) and \(m=10\) is only 1.2 seconds. Of course this result was predictable because of sparsity of operational connection coefficients matrices.
5.4 Numerical results of approach III
Using approach III, we solve nonlinear boundary value problem (1)–(2) in scale \(j=5\) for different values of the Troesch parameter λ and compare our findings with the results of some other existing methods. The absolute errors of numerical results evaluated by approach III are shown in Tables 7–8 for different values of the Troesch parameter. In Table 7 absolute errors relevant to approach III for \(m=4, 5\), the modified homotopy perturbation technique (MHPT) [4], and the Laplace transform and a modified decomposition technique (LT-MDM) [11] are reported for Troesch parameters \(\lambda =0.5\) and 1. Table 8 contains absolute errors of numerical solutions evaluated by approach III, sinc-Galerkin method based upon double exponential transformation (DESG) [13], and B-SCM [25] for \(\lambda =5\). For having a comparison between the results of presented methods, \(L_{2}\)-errors of numerical solutions are given in Table 9, where \(L_{2}\)-error is defined as follows. Suppose that ν and \(\nu _{*}\) are the exact and numerical solutions of problem (1), respectively, we put
so
6 Conclusion
In this paper three new and applicable methods are implemented on a class of strongly nonlinear differential equations. The proposed methods are based on some simple quasi-linearization technique, the generalized Coiflet scaling functions based homotopy analysis method, and Galerkin and also some interesting approach for converting a boundary value problem to an integral equation. A common property of the presented method was reducing the nonlinear equation to a system of algebraic equations. Comparison between our results and the findings of some other existing methods for solving this kind of problems shows high accuracy and efficiency of the methods. It is considerable that the results of approach I for iteration index \(n=1\) are as accurate as some methods for large iteration index. Also because of some significant properties of generalized Coiflet scaling functions, such as orthogonality, having compact support, and vanishing moments, the operational matrices in approaches II and III are so sparse, and consequently relevant required computational time and memory is so low.
7 Future remarks
The presented methods in this study are attractive and can be extended for similar high-order nonlinear differential equations. Also, they could applied on the fractional-order differential and integro-differential equations with little additional work. Also the mentioned approaches could be implemented for solving nonlinear dynamic systems, including differential equations. Further research along these lines is under progress and will be reported in due time.
Availability of data and materials
Not applicable.
References
Lang, J., Walter, A.: A finite element method adaptive in space and time for nonlinear reaction-diffusion systems. Impact Comput. Sci. Eng. 4(4), 269–314 (1992)
Weibel, E.S.: On the confinement of a plasma by magnetostatic fields. Phys. Fluids 2(1), 52–56 (1959)
Chiou, J.P., Na, T.Y.: On the solution of Troesch’s nonlinear two-point boundary value problem using an initial value method. J. Comput. Phys. 19, 311–316 (1975)
Feng, X., Mei, L., He, G.: An efficient algorithm for solving Troesch’s problem. Appl. Math. Comput. 189, 500–507 (2007)
Roberts, S.M., Shipman, J.S.: On the closed form solution of Troesch’s problem. J. Comput. Phys. 21, 291–304 (1976)
Troesch, B.A.: Intrinsic difficulties in the numerical solution of a boundary value problem. Internal Report NN-142, TRW Inc., Redondo Beach, California (1960)
Yang, C., Hou, J.: Chebyshev wavelets method for solving Bratu’s problem. Bound. Value Probl. 2013, 142 (2013). http://www.boundaryvalueproblems.com/content/2013/1/142
El Hajaji, A., Hilal, K., Jalila, E.G., Mhamed, E.M.: New numerical scheme for solving Troesch’ problem. Math. Theory Model. 4(2), 65–72 (2014)
Secer, A., Kurulay, M., Bayram, M., Akinlar, M.A.: An efficient computer application of the sinc-Galerkin approximation for nonlinear boundary value problems. Bound. Value Probl. 2012, 117 (2012). http://www.boundaryvalueproblems.com/content/2012/1/117
Caglar, H., Caglar, N., Ozer, M.: B-spline solution and the chaotic dynamics of Troesch’s problem. Acta Phys. Pol. A 125(2), 554–559 (2014)
Khuri, S.A.: A numerical algorithm for solving the Troesch’s problem. Int. J. Comput. Math. 80(4), 493–498 (2003)
Inc, M., Akgul, A.: The reproducing kernel Hilbert space method for solving Troesch’s problem. J. Assoc. Arab Univ. Basic Appl. Sci. 14, 19–27 (2013)
Nabati, M., Jalavand, M.: Solution of Troesch’s problem through double exponential Sinc–Galerkin method. Comput. Methods Differ. Equ. 5(2), 141–157 (2017)
Amin, R., Shah, K., Asif, M., Imran, K., Ullah, F.: An efficient algorithm for numerical solution of fractional integro-differential equations via Haar wavelet. J. Comput. Appl. Math. 381, 113028 (2021)
Amin, R., Shah, K., Asif, M., Imran, K.: A computational algorithm for the numerical solution of fractional order delay differential equations. Appl. Math. Comput. 402, 125863 (2021)
Nosrati Sahlan, M.: Four computational approaches for solving a class of boundary value problems arising in chemical reactor industry. Appl. Math. Comput. 355, 253–268 (2019)
Shah, K.: Using a numerical method by omitting discretization of data to study numerical solutions for boundary value problems of fractional order differential equations. Math. Methods Appl. Sci. 42, 6944–6959 (2019)
Chui, C.: An Introduction to Wavelets. Academic Press, New York (1992)
Chui, C.: Wavelets: A Mathematical Tool for Signal Analysis. SIAM, Philadelpia (1997)
Liu, X.J., Zhou, Y.H., Zhang, L., Wang, J.Z.: Wavelet solutions of Burgers equation with high Reynolds numbers. Sci. China, Technol. Sci. 57(7), 1285–1292 (2014)
Wang, J.Z., Zhou, Y.H., Gao, H.J.: Computation of the Laplace inverse transform by application of the wavelet theory. Commun. Numer. Methods Eng. 19(12), 959–975 (2003)
Zhang, L., Liu, X.J., Zhou, Y.H., Wang, J.Z.: Influence of vanishing moments on the accuracy of a modified wavelet Galerkin method for nonlinear boundary value problems. In: 11th International Conference of Numerical Analysis and Applied Mathematics 2013, vol. 1558, pp. 942–945. AIP, New York (2013)
Wang, J.Z.: Generalized theory and arithmetic of orthogonal wavelets and applications to researches of mechanics including piezoelectric smart structures. PhD thesis, Lanzhou University (2001)
Zhou, Y.H., Wang, J.Z.: Generalized Gaussian integral method for the calculation of scaling function transforms of wavelets and its applications. Acta Math. Sci. Ser. A Chin. Ed. 19(3), 293–300 (1999)
Khuri, S.A., Sayfy, A.: Troesch’s problem: a B-spline collocation approach. Math. Comput. Model. 54, 1907–1918 (2011)
Haq, F., Shah, K., Al-Mdallal, Q., Jarad, F.: Application of a hybrid method for systems of fractional order partial differential equations arising in the model of the one-dimensional Keller–Segel equation. Eur. Phys. J. Plus 134, 461 (2019)
Gul, H., Alrabaiah, H., Ali, S., Shah, K., Muhammad, S.: Computation of solution to fractional order partial reaction diffusion equations. J. Adv. Res. 25, 31–38 (2020)
Daubechies, I.: Ten Lectures on Wavelets. SIAM, Philadelpia (1992)
Strang, G., Nguyen, T.: Wavelets and Filter Banks. Wellesley-Cambridge, Cambridge (1997)
Telesca, L., Hloupis, G., Nikolintaga, I., Vallianatos, F.: Temporal patterns in southern Aegean seismicity revealed by the multiresolution wavelet analysis. Commun. Nonlinear Sci. Numer. Simul. 12, 1418–1426 (2007)
Acknowledgements
Authors would like to show their gratitude to the editor of the journal and anonymous reviewers for their comments that greatly will improve the quality of the manuscript.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
Authors wrote the main manuscript text and prepared the figures and tables. Also authors reviewed the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Nosrati Sahlan, M., Afshari, H. Three new approaches for solving a class of strongly nonlinear two-point boundary value problems. Bound Value Probl 2021, 60 (2021). https://doi.org/10.1186/s13661-021-01536-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13661-021-01536-3