Accès libre

Solving coupled non-linear higher order BVPs using improved shooting method

À propos de cet article

Citez

Introduction

Boundary value problems (BVPs) are highly significant because of their wide applications in many disciplines, such as applied mathematics, which covers boundary layer theory in fluid mechanics, theoretical physics, engineering, control, and optimization theory. Since analytical solutions to BVPs are not always attainable, efficient and precise numerical techniques must be used to solve such boundary value problem (BVP). The shooting method is one of the most commonly utilised procedures for the aforementioned objective. The shooting technique is based on turning a BVP into a system of initial value problems (IVPs) [1, 2]. As a result, the precision and efficiency of an initial value problem (IVP) solver may be used to solve a BVP. Numerous researchers have extensively explored shooting techniques in order to get trustworthy solutions for non-linear BVPs [3,4,5,6,7,8,9,10].

Jones in [11] explored the shooting technique for obtaining eigenvalues of fourth-order BVPs. Wang et al. investigated second order multi-point integral BVPs [12]. Wang et al. applied the shooting method for solving Stieltjes integral BVPs [13]. Kwong and Wong discussed the shooting technique for solving non-homogeneous multipoint BVPs of second-order ordinary differential equations (ODEs) [14]. Granas et al. proposed the shooting technique for a class of nonlinear BVPs [15]. Russell and Shampine investigated several numerical approaches for solving single BVPs [16, 17].

The shooting method is based on converting a BVP into an equivalent system of IVPs. In order to obtain accurate results of the reformulated system of IVPs, an appropriate initial guess should be made to initiate a recursive procedure. Initial guesses are usually acquired by using iterative methods for finding roots of algebraic equations, such as the Newton method, the secant method and interpolation formulae, etc.

This paper proposes new ways to obtain efficient initial guesses of higher order methods which work far better than conventional methods and yield faster convergence. In this study, a family of iterative initial approximation algorithms is suggested and its use to modify initial guesses in order to swiftly reach the adjoint terminal condition is demonstrated. These early approximation methods can be used to obtain rapid convergence. A BVP is recast into an associated system of IVPs, which are then solved by refining an initial guess. The Newton-Raphson formula is commonly employed in many softwares to solve a BVP, although the formula fails to predict results when the first derivative of a function is 0 or undefined. To solve the above mentioned problems, a collection of higher order iterative techniques is employed to efficiently estimate the initial guess for solving non-linear BVPs. The innovation of this work is that it introduces and applies a family of iterative initial approximation algorithms utilising the shooting technique rather than the traditional Newton approach.

The rest of this paper is arranged as follows: Section 2 shows new algorithms for refining initial estimates. Section 3 presents the suggested shooting technique. Section 4 comprises the implementation of existing problems with results from certain non-linear BVPs, and Section 5 summarises the paper’s conclusions and future directions.

Improved shooting method

Consider a non-linear second-order BVP, y=f(x,y,y),foraxbwherey(a)=αandy(b)=β. {{y}{''}}=f(x,y,{{y}{'}}),\quad {\text{for}}\, a\le x\le b\,\text{where}\,y(a)=\alpha\, \text{and}\,y(b)=\beta . The BVP can be rewritten as y=z,z=f(x,y,z),y(a)=αandy(b)=β. {{y}{'}}=z,\quad {{z}{'}}=f(x,y,z),\quad \quad y(a)=\alpha\ \text{and}\ y(b)=\beta . Then, BVP is transformed to IVP by replacing the boundary condition (BC) at x = b as y=z,z=f(x,y,z),y(a)=αandy(a)=t. {{y}{'}}=z,\quad \quad {{z}{'}}=f(x,y,z),\quad \quad y(a)=\alpha\ \text{and}\ {{y}{'}}(a)=t. Afterwards, the parameter t = tk is selected in such a way that it satisfies limky(b,tk)=y(b)=β, \underset{k\to \infty }{\mathop \lim }\,y(b,{{t}_{k}})=y(b)=\beta , where y(x,tk) represents the IVP solution being Eq.(3) considering t = tk and y(x) represents the BVP solution, given by Eq.(1).

Firstly, start hitting the target initially with a parameter t = t0 if y(b,t0) is not sufficiently close to β, then another elevation i.e. t1 is chosen until y(b,t0) is sufficiently close to hitting the target β, which favourably satisfies the level of tolerance chosen and the discretization scheme used in the time stepping (c.f. Figure 1). Generally, the Newton method, the Bisection or Secant methods are being used to choose initial guesses for solving BVP.

Fig. 1

Shooting Method

The IVP given by Eq.(3), emphasizes that the solution is depending on both variables such as x and t, as y(x,t)=f(x,y(x,t),y(x,t)),foraxb, {{y}{''}}(x,t)=f(x,y(x,t),{{y}{'}}(x,t)),\quad \quad \text{for}\quad a\le x\le b, where y(a,t) = α and y′(a,t) = t. Some higher order algorithms (such as, Algorithms 2 and 3) can be used to hit the target, say β, efficiently. For this, one has to calculate yt(b,tk) \frac{\partial y}{\partial t}(b,{{t}_{k}}) .

Differentiating Eq.(4) w.r.t t yields as follows: yt(x,t)=ft(x,y(x,t),y(x,t))=fx(x,y(x,t),y(x,t))xt+fy(x,y(x,t),y(x,t))yt(x,t)+fy(x,y(x,t),y(x,t))yt(x,t). \begin{matrix}\frac{\partial {y}{''}}{\partial t}(x,t)=\frac{\partial f}{\partial t}(x,y(x,t),{y}'(x,t)) \\ =\frac{\partial f}{\partial x}(x,y(x,t),{y}'(x,t))\frac{\partial x}{\partial t}+\frac{\partial f}{\partial y}(x,y(x,t),{y}'(x,t))\frac{\partial y}{\partial t}(x,t)+\frac{\partial f}{\partial {y}'}(x,y(x,t),{y}'(x,t))\frac{\partial {y}'}{\partial t}(x,t). \\\end{matrix} Eq.(5) is then transformed to yt(x,t)=fy(x,y(x,t),y(x,t))yt(x,t)+fy(x,y(x,t),y(x,t))yt(x,t), \frac{\partial {y}{''}}{\partial t}(x,t)=\frac{\partial f}{\partial y}(x,y(x,t),{y}'(x,t))\frac{\partial y}{\partial t}(x,t)+\frac{\partial f}{\partial {y}'}(x,y(x,t),{y}'(x,t))\frac{\partial {y}'}{\partial t}(x,t), for axb, with the following initial conditions yt(a,t)=0andyt(a,t)=1. \frac{\partial y}{\partial t}(a,t)=0\ \text{and}\ \frac{\partial {y}'}{\partial t}(a,t)=1. Denoting yt(x,t)=z(x,t) \frac{\partial y}{\partial t}(x,t)=z(x,t) . Eq.(6) finally takes the form z(x,t)=fy(x,y,y)z(x,t)+fy(x,y,y)z(x,t),foraxb, {{z}{''}}(x,t)={{f}_{y}}(x,y,{{y}{'}})z(x,t)+{{f}_{y'}}(x,y,{{y}{'}}){{z}{'}}(x,t),\ \text{for}\ a\le x\le b, where z(a,t) = 0 and z′(a,t) = 1. Now, two IVPs (c.f. Eqs. (3) and (7)) are required to solve for each iteration [18]. From Eq.(7), the value of z(b,tk) will be obtained and used in the next subsection to find the sequence of tk for quickly reaching the right BC i.e. y(b) = β.

Iterative algorithms to refine initial guess

In recent years, several higher order iterative techniques have been presented in literature to solve non-linear equations [19,20,21]. These developed algorithms are based on several methods such as the Taylor series, the decomposition method, the variational iteration technique, the homotopy perturbation method, and the quadrature formula. Various researchers used these techniques to develop several one and two step iterative methods to achieve higher order convergence [22].

This study proposes the use of two or three step methods instead of applying Newton and secant methods. The suggested algorithms proved fast convergence as compared to conventional methods. In the next section, the applied algorithms are presented and the Newton method is used to compare the results of BVPs.

Algorithm 1: Newton method

One of the most used methods for obtaining the initial guess is the Newton method which converges quadratically [23].

For a given t0, the rest values of tk can be calculated with the following formulas: tk+1=tky(b,tk)βz(b,tk). {{t}_{k+1}}={{t}_{k}}-\frac{y(b,{{t}_{k}})-\beta }{z(b,{{t}_{k}})}.

Algorithm 2: The fifth order convergent algorithm

Algorithm 2 is a fifth order convergent algorithm [24]. For each iteration this algorithm requires two evaluations of the function y(b,sk) and y(b,tk) and two evaluations of its first derivative z(b,tk) and z(b,tk*). In this manner the effectiveness of the proposed algorithm can be improved and is in good comparison with Newton method.

For a given t0, the rest values of tk can be calculated with the following formula: tk+1=skz(b,tk*)[y(b,sk)β][3z(b,tk*)2z(b,tk)]z(b,tk), {{t}_{k+1}}={{s}_{k}}-\frac{z(b,{{t}_{{{k}^{*}}}})[y(b,{{s}_{k}})-\beta ]}{[3z(b,{{t}_{{{k}^{*}}}})-2z(b,{{t}_{k}})]z(b,{{t}_{k}})}, where sk=tky(b,tk)βz(b,tk*) {{s}_{k}}={{t}_{k}}-\frac{y(b,{{t}_{k}})-\beta }{z(b,{{t}_{{{k}^{*}}}})} , rk=tky(b,tk)βz(b,tk) {{r}_{k}}={{t}_{k}}-\frac{y(b,{{t}_{k}})-\beta }{z(b,{{t}_{k}})} and tk*=12(tk+rk) {{t}_{{{k}^{*}}}}=\frac{1}{2}({{t}_{k}}+{{r}_{k}}) .

Algorithm 3: The sixth-order convergent method

The sixth-order convergent method [25] requires three evaluations of the function y(b,sk), y(b,rk) and y(b,tk) and one evaluation of its first derivative z(b,tk) is also applied to refine the initial guess. For a given t0, the rest values of tk can be calculated with the following formulas: tk+1=sk(1+2μ+μ2+μ3)y(b,sk)βz(b,tk), {{t}_{k+1}}={{s}_{k}}-(1+2\mu +{{\mu }^{2}}+{{\mu }^{3}})\frac{y(b,{{s}_{k}})-\beta }{z(b,{{t}_{k}})}, where sk=rk[y(b,tk)β][y(b,rk)β][[y(b,tk)β]2[y(b,rk)β]]z(b,tk) {{s}_{k}}={{r}_{k}}-\frac{[y(b,{{t}_{k}})-\beta ][y(b,{{r}_{k}})-\beta ]}{[[y(b,{{t}_{k}})-\beta ]-2[y(b,{{r}_{k}})-\beta ]]z(b,{{t}_{k}})} , rk=tky(b,tk)βz(b,tk) {{r}_{k}}={{t}_{k}}-\frac{y(b,{{t}_{k}})-\beta }{z(b,{{t}_{k}})} and μ=y(b,rk)βy(b,tk)β \mu =\frac{y(b,{{r}_{k}})-\beta }{y(b,{{t}_{k}})-\beta } .

The error and convergence analysis of Algorithm 2 and Algorithm 3 are presented in literature [24, 25].

Algorithm 3: Runge Kutta-4 method

The RK method of order 4 is a well known method to solve IVPs. The formula of RK-4 is given as [18]: yn+1=yn+h6(k0+2k1+2k2+k3),xn+1=xn+h, \begin{array}{*{35}{l}}{{y}_{n+1}}={{y}_{n}}+\frac{h}{6}({{k}_{0}}+2{{k}_{1}}+2{{k}_{2}}+{{k}_{3}}), \\ {{x}_{n+1}}={{x}_{n}}+h, \\ \end{array} where k0=f(xn,yn),k1=f(xn+h2,yn+h2k0),k2=f(xn+h2,yn+h2k1),k3=f(xn+h,yn+hk2),forn=0,1,2,3,. \begin{array}{*{35}{l}} {{k}_{0}}=f({{x}_{n}},{{y}_{n}}), \\ {{k}_{1}}=f({{x}_{n}}+\frac{h}{2},{{y}_{n}}+\frac{h}{2}{{k}_{0}}), \\ {{k}_{2}}=f({{x}_{n}}+\frac{h}{2},{{y}_{n}}+\frac{h}{2}{{k}_{1}}), \\ {{k}_{3}}=f({{x}_{n}}+h,{{y}_{n}}+h{{k}_{2}}),\ \ \text{for}\ \ n=0,1,2,3,\cdots . \\ \end{array} The proposed method is then applied to solve applications such as non-linear and coupled BVPs.

Applications of the improved shooting method
Test problem-I

In order to solve the non-linear BVP, RK-4 method is applied (c.f. Section 3.4) to solve the resulting system of IVPs with proposed algorithms for updating the initial guess.

Here, a problem in which the internal heat generation effects on flow and heat transfer effects in a thin liquid film considering stretching sheet is studied. The equations of the problem were transformed to non-linear BVP by similarity transformation [26].

The BVP is governed by f(η)+γ(f(η)f(η)(f(η))2S1f(η))=01Prθ(η)+γ(f(η)θ(η)r1f(η)θ(η)12S1ηθ(η)r2S1θ(η)+1PrBθ(η))=0, \begin{array}{*{35}{l}} {{f}{'''}}(\eta )+\gamma (f(\eta ){{f}{''}}(\eta )-{{({f}'(\eta ))}^{2}}-{{S}_{1}}{f}'(\eta ))=0 \\ \frac{1}{Pr}{{\theta }{''}}(\eta )+\gamma (f(\eta ){{\theta }{'}}(\eta )-{{r}_{1}}{{f}{'}}(\eta )\theta (\eta )-\frac{1}{2}{{S}_{1}}\eta {{\theta }{'}}(\eta )-{{r}_{2}}{{S}_{1}}\theta (\eta )+\frac{1}{Pr}{{B}^{*}}\theta (\eta ))=0, \\ \end{array} with BCs f(0)=0,f(0)=1,θ(0)=1,f(1)=12S1,f(1)=0,θ(1)=0, \begin{array}{*{35}{l}} f(0)=0,\ \ \ {{f}{'}}(0)=1,\ \ \theta (0)=1, \\ f(1)=\frac{1}{2}{{S}_{1}},\ \ \ {{f}{''}}(1)=0,\ \ \ \ {{\theta }{'}}(1)=0, \\ \end{array} where S1 is the measure of unsteadiness. The Prandtl number is denoted by Pr. The dimensionless parameters of film thickness are denoted by γ, r1 and r2. Moreover, B* represents the temperature-dependent parameter. Numerical solutions of Eq.(12) are obtained by using our proposed improved shooting method to meet the asymptotic BCs employing RK-4.

The numerical solution of Eq.(12) is obtained by first converting the BVP to corresponding IVP using the proposed improved shooting method for the satisfaction of asymptotic BCs.

After selecting appropriate values for f″ (0) = t and θ′(0) = s (some initial guess using initial guess algorithms e.g Bisection, Secant, Newton method etc) which satisfies the condition f(1)=12S1 f(1)=\frac{1}{2}{{S}_{1}} , f″(1) = 0 and θ′(1) = 0, the resulting IVP is integrated using RK-4. The best possible initial guess leads to fast convergence to the adjoining boundary conditions. For this, we refined our initial guess using proposed higher order Algorithms 2 and 3 in comparison to the existing technique, named as, Newton method (Algorithm 1).

The physical parameters, S1 the measure of unsteadiness, Pr the Prandtl number, r1 and r2 the positive power indices, temperature-dependent parameter B* and the film thickness γ occurring in BVP given by equation (12) are assigned some numerical values to obtain the numerical solutions of the afore discussed problem, γ=2.151994,Pr=1,r1=2,r2=3/2,B=0,S1=0.8. \gamma =2.151994,\ \ \ \ Pr=1,\ \ \ \ {{r}_{1}}=2,\ \ \ \ {{r}_{2}}=3/2,\ \ \ \ {{B}^{*}}=0,\ \ \ \ {{S}_{1}}=0.8. Based on convergence criteria, different initial guesses were made for different values of the parameters and the suitable initial guesses are taken as t0 = −2.680943 and s0 = −3.591125 which are revealed by the numerical solutions in literature [26]. Then, the efficient and accurate fifth and sixth order Algorithms 2 and 3 are implemented for obtaining initial guesses (c.f. Section 3.4) and the results are compared with second order algorithm 1 (c.f. Section 3.4). The initial guesses say t4 and s4 after four successive iterations are given below. Algorithm1givest4=-2.6809589589908ands4=-3.5959727116775,Algorithm2givest4=-2.6809636175929ands4=-3.5959908500960,Algorithm3givest4=-2.6809659852767ands4=-3.5959915546254. \begin{array}{*{35}{l}} \text{Algorithm }1\text{ gives }{{t}_{4}}=-2.6809589589908\text{ and }{{s}_{4}}=-3.5959727116775, \\ \text{Algorithm }2\text{ gives }{{t}_{4}}=-2.6809636175929\text{ and }{{s}_{4}}=-3.5959908500960, \\ \text{Algorithm }3\text{ gives }{{t}_{4}}=-2.6809659852767\text{ and }{{s}_{4}}=-3.5959915546254. \\ \end{array} Using these aforementioned initial guesses, RK-4 suggested in Section 3.4 is applied to implement on the test problem. The results acquired from the chosen algorithms together with absolute percentage errors and number of iterations taken to reach the right boundary f (1) = 0.4, f″(1) = 0 and θ′(1) = 0, are presented in Table 1 and Table 2. The absolute percentage error was calculated using the formula given below: Absolutepercentageerror=|ApproximatesolutionExactsolution|×100%. \text{Absolute}\ \text{percentage}\ \text{error}=|\text{Approximate}\ \text{solution}-\text{Exact}\ \text{solution}|\times 100%. It can be seen that the proposed Algorithm 2 and Algorithm 3 are approaching the target (right boundary) accurately and rapidly as compared to Algorithm 1 (Newton method). It is clear from the table that sixth order Algorithm 3 converged in 4 iterations for f (1) = 0.4, f″(1) = 0 and θ′(1) = 0 and reached the right boundary rapidly while Algorithm 1 took 21 iterations and Algorithm 2 hit in 10 iterations. Results reveal that sixth order Algorithm 3 is more accurate and efficient. This is also quantitatively analyzed from absolute percentage errors in Table 2. Figures 2 and 3 present a comparison among Algorithms 1, 2 and 3.

Fig. 2

Problem 1: Comparison of Algorithm 1, 2 and 3 in approaching f (1) = 0.4, f″(1) = 0 and θ′(1) = 0 after 4 time recursive iterations with h = 0.001.

Fig. 3

Problem 1: Comparison of Algorithm 1, 2 and 3 in approaching f (1) = 0.4, f ″(1) = 0 and θ′(1) = 0 after 21 time recursive iterations with h = 0.001.

Comparison of Algorithms 1, 2 and 3 in hitting right BCs f (1) = 0.4, f″(1) = 0 and θ′(1) = 0.

Algo t s f f″ θ′ No. of IT

1 −2.6809589589908 −3.5959727116775 0.400006 0.000041 0.000168 21
2 −2.6809636175929 −3.5959908500960 0.400002 0.000014 0.000013 10
3 −2.6809659852767 −3.5959915546254 0.400000 0.000000 0.000000 4

Comparison of absolute percentage error of Algorithms 1, 2 and 3 in hitting right BCs f (1) = 0.4, f″(1) = 0 and θ′(1) = 0.

Algo Ab err (%) f Ab err (%) f″ Ab err (%) θ′

1 5.999999999950489 × 10−4 0.0041000 0.0168000
2 2 × 10−4 0.0014000 0.0013000
3 0.0000000000 0.0000000 0.0000000

The solution of coupled BVP is presented in Figures 4 and 5 using step size h = 0.001. It can be easily seen from figures that the results obtained by using Algorithms 2 and 3 are more accurate as compared to Algorithm 1. As Algorithm 1 and Algorithm 2 did not hit the target in fourth iteration, we repeated the procedure until the right boundary conditions were met. This makes clear that Algorithm 1 and 2 requires more computational time as compared to Algorithm 3. Therefore, Algorithm 3 is proven a more suitable algorithm to acquire initial guess in shooting method for solving BVP. On the basis of these results, one can infer the inclusion of better initial approximation algorithms with the shooting method that produces more accurate results and converges fast.

Test problem-II

In the presence of a heat source, we examined a fluid dynamics model consisting of MHD boundary layer driven convection flow along a decreasing surface with changing heat flux. The fluid flow is caused by the linear shrinkage of the sheet. The momentum and energy equations are then similarly transformed into non-linear ODEs [27, 28].

The BVP is given as f(η)+f(η)f(η)(f(η))2M2f(η)=0θ(η)+Prf(η)θ(η)nPrf(η)θ(η)+PrBθ(η)=0 \begin{array}{*{35}{l}} {{f}{'''}}(\eta )+f(\eta ){{f}{''}}(\eta )-{{({f}'(\eta ))}^{2}}-{{M}^{2}}{f}'(\eta )=0 \\ {{\theta }^{{{'}'}}}(\eta )+Prf(\eta ){{\theta }{'}}(\eta )-nPr{{f}{'}}(\eta )\theta (\eta )+PrB\theta (\eta )=0 \\ \end{array} with BCs f(0)=S,f(0)=ɛandf()=0,θ(0)=1,θ()=0, \begin{array}{*{35}{l}} f(0)=S,\ \ \ {{f}{'}}(0)=\varepsilon \ \ \text{and}\ \ \ {{f}{'}}(\infty )=0, \\ {{\theta }{'}}(0)=-1,\ \ \ \theta (\infty )=0, \\ \end{array} where M2 is magnetic parameter, B is heat source parameter, Pr is prandtl number, n is heat flux parameter, S is suction parameter and e is stretching/shrinking parameter.

We obtained the numerical solution of Eq.(14) using our proposed improved shooting method to meet the asymptotic BCs employing RK-4.

We need to integrate momentum and energy equation occurring in BVP Eq.(14), for this, we need f″(0) and θ (0). So, we converted the above BVP to IVP. Taking convergence criterion into account we made various initial estimates for various values of pertinent parameters namely magnetic, heat source, prandtl, heat flux, suction and stretching/shrinking. After choosing appropriate values for f″(0) = t (some initial guess using initial guess algorithms e.g Bisection, Secant, Newton methods etc) which satisfies the condition f′(∞) = 0 and θ (0) = s (some initial guess) which satisfies the condition θ (∞) = 0 and restricting the domain i.e. f′(∞) = 0 arbitrarily to f′(10) = 0 and θ (∞) = 0 to θ (10) = 0, the resulting IVP is integrated using RK-4 method. The best possible guess leads to fast convergence to the adjoining boundary conditions. For this, we refine our initial guess using proposed higher order Algorithms 2 and 3 in comparison to the Newton method.

We assign various values to the physical parameters occurring in our chosen problem namely magnetic parameter M2, heat source parameter B, Prandtl number Pr, heat flux parameter n, suction parameter S and stretching/shrinking parameter e to obtain the numerical values of the solution given by the follows M2=2,B=0.05,Pr=0.71,n=2,S=2,ɛ=1. {{M}^{2}}=2,\ \ B=0.05,\ \ Pr=0.71,\ \ n=2,\ \ S=2,\ \ \varepsilon =-1. Based on convergence criteria, different initial guesses were made for different values of the parameters and the suitable initial guesses are taken as t0 = 2.414214 and s0 = 1.350447 which are revealed by the numerical solutions in literature [27]. Then, efficient and accurate fifth and sixth order Algorithms 2 and 3 for obtaining initial guesses (c.f. Section 3.4) are applied and the results are compared with second order algorithm 1 (c.f. Section 3.4). The initial guesses say t1 and s1 are given below. Algorithm1givest1=2.414213562379738ands1=1.350433988415789,Algorithm2givest1=2.414213558978872ands1=1.350423606035475,Algorithm3givest1=2.414213562373149ands1=1.350401422589242. \begin{array}{*{35}{l}} \text{Algorithm }1\text{ gives}\ {{t}_{1}}=2.414213562379738\ ~\text{and}\ {{s}_{1}}=1.350433988415789, \\ \text{Algorithm }2\text{ gives}\ {{t}_{1}}=2.414213558978872\ \text{and}\ {{s}_{1}}=1.350423606035475, \\ \text{Algorithm }3\text{ gives}\ {{t}_{1}}=2.414213562373149\ \text{and}\ {{s}_{1}}=1.350401422589242. \\ \end{array} We observed that Algorithm 3 approached the target f′(10) = 0 in just one iteration. Also, after 12 iteration of shooting method, Algorithm 3 converged for θ (10) = 0 and its results were compared with second order and fifth order algorithms (c.f. Section 3.4). The initial guesses say t12 and s12 are given below; Algorithm1givest12=2.414213562373132ands12=1.350383812070473,Algorithm2givest12=2.414213562373139ands12=1.350376073781895,Algorithm3givest12=2.414213562373149ands12=1.350375652724329. \begin{array}{*{35}{l}} \text{Algorithm }1\text{ gives}\ {{t}_{12}}=2.414213562373132\ ~\text{and}\ {{s}_{12}}=1.350383812070473, \\ \text{Algorithm }2\text{ gives}\ {{t}_{12}}=2.414213562373139\ \text{and}\ {{s}_{12}}=1.350376073781895, \\ \text{Algorithm }3\text{ gives}\ {{t}_{12}}=2.414213562373149\ \text{and}\ {{s}_{12}}=1.350375652724329. \\ \end{array} Using these aforementioned initial guesses, the RK-4 method suggested in Section 3.4 is applied to the mentioned test problem. The results acquired from the chosen algorithms together with absolute percentage errors and number of iterations taken to reach the right boundary f ′(10) = 0 and θ (10) = 0 are presented in Tables 3 and 4.

Comparison of Algorithms 1, 2 and 3 and their absolute percentage errors and number of iterations (IT) in hitting conditions f′(10) = 0.

Algo t s f′ IT Abs err (%) f′

1 2.414213562379738 1.350433988415789 0.0000000059 4 5.90000000×10−7
2 2.414213558978872 1.350423606035475 −0.0000030464 2 3.0464000×10−4
3 2.414213562373149 1.350401422589242 0.0000000000 1 0.0000000000

Comparison of Algorithms 1, 2 and 3 and their absolute percentage error and number of iterations in hitting conditions θ (10) = 0.

Algo t s θ IT CPU time [s] Abs err (%) θ

1 2.414213562373132 1.350383812070473 0.0000031736 69 4.173 3.1736 ×104
2 2.414213562373139 1.350376073781895 0.0000001639 32 2.039 1.6390 ×105
3 2.414213562373149 1.350375652724329 0.0000000000 12 1.113 0.0000000000

It is clear from the table that sixth order Algorithm 3 is converged in 1 iteration for f′(10) = 0 and in 12 iterations for θ (10) = 0 and reached the right boundary rapidly while Algorithm 1 took 4 iterations to reach f′(10) = 0 and 69 iterations to reach θ (10) = 0 and Algorithm 2 hit f′(10) = 0 in 2 iterations and θ (10) = 0 in 32 iterations. The simulation time (c.f. Table 3) of applying Algorithms 2 and 3 is much less than Algorithm 1 (which is the conventional Newton method). Results reveal that sixth order Algorithm 3 is more accurate and efficient. This is also quantitatively analyzed from absolute percentage error in Table 3.

The solution of coupled BVP is presented in Figures (4,5,6) by using the step size h = 0.01. It can be easily seen from figures that the results obtained by using Algorithms 2 and 3 are more accurate compared to the rest of algorithms. As Algorithm 1 and Algorithm 2 did not hit the target in the first iteration, we repeated the procedure until the right boundary condition was met. This makes clear that Algorithms 1 and 2 require more computational time as compared to Algorithm 3. Therefore, Algorithm 3 is proven a more suitable algorithm to acquire initial guess in shooting method for solving BVP. On the basis of these results, one can infer that the inclusion of better initial approximation algorithms with shooting method produce more accurate results and converges fast.

Fig. 4

Problem 2: Comparison of Algorithm 1, 2 and 3 in approaching f′(10) = 0 after 1 time recursive iterations with h = 0.01.

Fig. 5

Problem 2: Comparison of Algorithm 1, 2 and 3 in approaching θ (10) = 0 after 12 times recursive iterations with h = 0.01.

Fig. 6

Problem 2:Comparison of Algorithm 1, 2 and 3 in approaching f ′(10) = 0 after 4 times recursive iterations with h = 0.01.

Fig. 7

Problem 2: Comparison of Algorithm 1, 2 and 3 in approaching θ (10) = 0 after 69 times recursive iterations with h = 0.01.

Concluding remarks

This paper proposed the idea of using a family of higher order initial approximation algorithms to refine initial guesses for a shooting method to solve BVPs. Faster convergence was achieved and solutions approached the right end boundary rapidly by implementing the aforementioned algorithms. In each case, the given BVP was reformulated as an IVP with one unknown initial condition. We applied three different algorithms to better approximate initial guesses instead of using conventional methods, such as Newton’s method. Then, the procedure of the shooting method was applied to solve the non-linear higher order coupled BVPs. On the basis of results, we concluded that the suggested Algorithms 2 and 3 accurately reached the target in almost half number of iterations as compared to Algorithm 1. Thus, the proposed shooting technique with Algorithms 2 and 3 was proven more efficient and accurate than Algorithms 1. Furthermore, the results of the proposed method were accurate as compared to the build in shooting method solvers. Generally, the build-in shooting method solvers use Bisection or Newton methods for obtaining initial guess, while, in this study, we used the higher order algorithms (5th and 6th orders) which enhance the accuracy and efficiency. Results prove that the suggested method is more efficient and accurate as compared to build-in-shooting method solvers. The current study recommends the inclusion of using better initial approximation algorithms when using shooting methods for solving BVPs. The proposed method can be implemented to solve different non-linear higher order coupled problems. Future research consists of improving shooting method for solving Non-linear singular BVPs [29].

Declarations
Conflict of interest 

According to the authors of this paper, there are no conflicts of interest to report regarding the article that is being presented.

Author’s contributions

S.J.-Conceptualization, Methodology, Formal analysis, Writing-Review and Editing, Supervision. E.H.-Resources, Writing-Original Draft, Methodology, Validation. The paper has been submitted with the knowledge and consent of all authors.

Funding

Not applicable.

Acknowledgement

Thank you so much to Editor-in-Chief Prof. Dr. Haci Mehmet Baskonus for his guidelines and opinions throughout this process.

Data availability statement

All data that support the findings of this study are included within the article.

Using of AI tools

The authors declare that they have not used Artificial Intelligence (AI) tools in the creation of this article.

eISSN:
2956-7068
Langue:
Anglais
Périodicité:
2 fois par an
Sujets de la revue:
Computer Sciences, other, Engineering, Introductions and Overviews, Mathematics, General Mathematics, Physics