Next Article in Journal
Convergence Result for Solving the Split Fixed Point Problem with Multiple Output Sets in Nonlinear Spaces
Previous Article in Journal
A Novel Online Hydrological Data Quality Control Approach Based on Adaptive Differential Evolution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Numerical Method for Solving a Class of Nonlinear Fractional Differential Equations and Error Estimates

1
School of Data Science and Engineering, South China Normal University, Shanwei 516600, China
2
School of Mathematics and Statistics, Changchun University of Technology, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(12), 1824; https://doi.org/10.3390/math12121824
Submission received: 27 May 2024 / Revised: 9 June 2024 / Accepted: 10 June 2024 / Published: 12 June 2024
(This article belongs to the Section E: Applied Mathematics)

Abstract

In this paper, we present an efficient method for solving a class of higher order fractional differential equations with general boundary conditions. The convergence of the numerical method is proved and an error estimate is given. Finally, eight numerical examples, both linear and nonlinear, are presented to demonstrate the accuracy of our method. The proposed method introduces suitable base functions to calculate the approximate solutions and only requires us to deal with the linear or nonlinear systems. Thus, our method is convenient to implement. Furthermore, the numerical results show that the proposed method performs better compared to the existing ones.

1. Introduction

The study of nonlinear fractional differential equations has attracted a lot of attention in recent years due to their widespread applications in the natural sciences. The history of fractional differential equations can be traced back to three hundred years ago. Leibniz and Euler first studied such equations. Then L’Hospital, Laplace, and Caputo made great contributions to fractional differential equation theory. In recent years, more and more researchers have devoted themselves to working on such equations. The application and theory of fractional equations are developing rapidly. The reader may refer to [1,2,3,4,5] for recent developments in fractional differential equations.
In this paper, we study the numerical method for solving nonlinear fractional BVPs:
p 0 ( x ) u ( α 0 ) ( x ) + p 1 ( x ) u ( α 1 ) ( x ) + + p m 1 ( x ) u ( α m 1 ) ( x ) + p m ( x ) u ( α m ) ( x ) = f ( x , u ) , λ i u = r i , ( i = 1 , 2 , . . . , N ) ,
where 0 x 1 , m j 1 < α j < m j , m j is a positive integer, m = max { m j } . p j ( x ) L 2 [ 0 , 1 ] , ( j = 0 , 1 , 2 , . . . , m ) . λ i u ( i = 1 , 2 , . . . , N ) are boundary conditions. If λ i u = 0 1 k i ( t ) u ( t ) d t ( i = 1 , 2 , . . . , N ) , problem (1) is a nonlocal problem. If λ i u = u ( x i ) ( i = 1 , 2 , . . . , N ) , problem (1) is a multi-point problem, and so on. The α -order Caputo derivative of u ( x ) is defined in Definition 1.
Definition 1. 
The Caputo fractional derivative of order α > 0 is defined as
D α u ( x ) = 1 Γ ( N α ) 0 x ( x t ) N α 1 u ( N ) ( t ) d t
 where 0 < x < 1 , N 1 < α < N , and N N .
Based on Definition 1, the problem is equivalent to the following problem:
L u j = 0 m p j ( x ) Γ ( m j α j ) 0 x ( x t ) m j α j 1 u ( m j ) ( t ) d t = f ( x , u ) , x [ 0 , 1 ] , λ i u = r i , ( i = 1 , 2 , . . . , N ) ,
where m j 1 < α j < m j , m = max { m j } . Over the last couple of years, many numerical methods [6,7,8,9,10,11,12,13,14,15,16,17,18] have been developed for solving problem (3). However, the accuracy of the above method cannot meet our requirements. In this paper, we introduce polynomial base functions to solve (3). The proposed method only requires dealing with a nonlinear system; thus, it is easy to implement. Furthermore, the proposed method is more accurate than the other numerical methods.
This paper is organized as follows. In Section 2, we propose the method for solving problem (3). Then, we analyze the convergence and give an error estimate in Section 3. In Section 4, we present eight numerical examples to show the accuracy of the method. Finally, the conclusions are drawn in Section 6.

2. Numerical Method

Now, we will examine the method for solving problem (3). Considering the function space whose base functions are
X = [ φ 0 ( x ) , φ 1 ( x ) , φ 2 ( x ) , φ 3 ( x ) , ] ,
then, the true solution of (3) can be given by
u ( x ) = k = 0 β k φ k ( x ) ,
where β k is to be determined.
Let
X n = [ φ 0 ( x ) , φ 1 ( x ) , φ 2 ( x ) , , φ n ( x ) ] ,
and
Y n = [ β 0 , β 1 , β 2 , , β n ] T ,
then, the n-th order approximate solution of (3) can be expressed by
u n ( x ) = k = 0 n β k φ k ( x ) = X n Y n .
Furthermore, the higher derivatives of u n ( x ) can also be calculated by
u n ( i ) = X n B i Y n , i 1 ,
where matrix B is dependent on the choice of X n .
Assuming H = L 2 [ a , b ] is the working space with inner product,
< f , g > = a b f ( x ) g ( x ) d x .
Substituting Equation (6) into (3), we have
L u n = f ( x , u n ) .
Assume that Q = [ ψ 0 ( x ) , ψ 1 ( x ) , ψ 2 ( x ) , , ψ n ( x ) ] is a linear independent set in H. Taking the inner product of Equation (7) with the element in Q , two new matrices S ( n + 1 ) × 1 and T ( n + 1 ) × 1 are defined as
S ( n + 1 ) × 1 = T ( n + 1 ) × 1 ,
and
S q , 1 = < L u n , ψ q 1 > ,
T q , 1 = < f ( x , u n ) , ψ q 1 ( x ) > ,
where 1 q n + 1 .
Considering the boundary conditions in problem (3),
λ i u n = r i , ( i = 1 , 2 , . . . , N ) ,
these N equations just modify N rows of S ( n + 1 ) × 1 and T ( n + 1 ) × 1 , respectively. If the linear or nonlinear system S = T is solved, the coefficients Y n = [ β 0 , β 1 , β 2 , , β n ] T are determined uniquely. Then, the numerical solution of (3) can be expressed by
u n ( x ) = k = 0 n β k φ k ( x ) .
Notice that continuous polynomials { x k : k Z } are recommended when X n is chosen since they are calculated rapidly, precisely defined, and can represent a variety of functions [19].

3. The Convergence of the Method and Error Estimate

Suppose that H = L 2 [ a , b ] is the working space, P n = { ϕ 0 , ϕ 1 , , ϕ n } is the set of polynomials of n-th degree and Y = s p a n ( P n ) . Then, the L 2 -error can be achieved [19,20]. For u H , u has the unique best approximation in Y. That is to say that there exists u ¯ Y , such that
u u ¯ 2 u h 2 , f o r h Y .
Let Φ = [ ϕ 0 , ϕ 1 , , ϕ n ] T ; there exists unique coefficients A = [ a 0 , a 1 , , a n ] such that
u u ¯ = i = 0 n a i ϕ i = A Φ ,
A can be obtained by
A < Φ , Φ > = < u , Φ > ,
where
< u , Φ > = a b y ( x ) Φ ( x ) T d x = [ < u , ϕ 0 > , < u , ϕ 1 > , , < u , ϕ n > ] ,
and < Φ , Φ > is a ( n + 1 ) × ( n + 1 ) matrix. Let
C = < Φ , Φ > = a b Φ ( x ) Φ ( x ) T d x ,
then,
A = < u , Φ > C 1 .
Since the coefficients A are determined, we obtain the approximate solution u ¯ . We have the following conclusion. Since we have defined the inner product in H by < f , g > = a b f ( x ) g ( x ) d x and Y = s p a n ( P n ) , then L 2 -error can be obtained by
u u ¯ 2 2 = det [ a b Ψ ( x ) Ψ ( x ) T d x ] det [ a b Φ ( x ) Φ ( x ) T d x ] ,
where Φ = [ ϕ 0 , ϕ 1 , , ϕ n ] T and Ψ = [ y , ϕ 0 , ϕ 1 , , ϕ n ] T .
Next, we will prove that the approximation u ¯ converges to u.
Lemma 1. 
A function u ( x ) is continuous on [ a , b ] if and only if
lim δ 0 ω ( u , δ ) = 0 ,
  ω ( u , δ ) = sup | u ( x 1 ) u ( x 2 ) | where x 1 , x 2 [ a , b ] a n d | x 1 x 2 | δ .
Proof. 
Refer to [21].    □
If u ( x ) is bounded on [ a , b ] , we come to the following conclusion.
Lemma 2. 
If u ( x ) is bounded on [ a , b ] , then
u k = 0 n u k n ϕ k 3 2 ω u , 1 n ,
 where f ( x ) = sup { | f ( x ) | : x [ a , b ] } .
Proof. 
Refer to [21].    □
Theorem 1. 
If u ( x ) is bounded on interval [ a , b ] and Y = s p a n { P n } , then
u A Φ 2 3 2 ω u , 1 n ,
 where A Φ is the best approximation to u in Y.
Proof. 
Since A Φ is the best approximation to u in Y, then
u A Φ 2 u k = 0 n u k n ϕ k 2 u k = 0 n u k n ϕ k 3 2 ω u , 1 n .
If u ( x ) is continuous on [ a , b ] , then we have the following conclusion by Lemma 1
lim n ω u , 1 n = 0 ,
which means that A Φ converges to u when n .
If u is n + 1 times continuously differentiable, the following conclusion can be obtained.
Theorem 2. 
Suppose u ( x ) is the true solution and u n ( x ) is the approximate solution to problem (3), Y = s p a n ( P n ) and u n is the best approximation to u in Y, u C n + 1 [ a , b ] , an L 2 -error estimate is given by
u u n 2 M ( b a ) 2 n + 3 2 2 n + 3 · ( n + 1 ) ! ,
 where M = max x [ a , b ] | u ( n + 1 ) ( x ) | .
Proof. 
Using Taylor’s formula,
u n ( x ) = u ( a ) + u ( a ) ( x a ) + u ( a ) 2 ! ( x a ) 2 + + u ( n ) ( a ) n ! ( x a ) n + R n ( x ) ,
where R n ( x ) = u ( n + 1 ) ( η ) ( n + 1 ) ! ( x a ) n + 1 , η ( a , b ) . And let
p ( x ) = u ( a ) + u ( a ) ( x a ) + u ( a ) 2 ! ( x a ) 2 + + u ( n ) ( a ) n ! ( x a ) n .
Then, we have
u u n 2 u p 2 a b | y ( x ) p ( x ) | 2 d x a b R n 2 ( x ) d x M ( b a ) 2 n + 3 2 2 n + 3 · ( n + 1 ) ! ,
where M = max x [ a , b ] | u ( n + 1 ) ( x ) | .    □

4. Applications of the Method

In this section, eight numerical examples are presented to demonstrate the accuracy of the proposed method.
Example 1. 
Consider the following Bagley–Torivik equation [22]:
[ D 2 + D 3 / 2 + D 0 ] u ( x ) = 2 + x 2 + 4 x π , x [ 0 , 1 ] , u ( 0 ) = 0 , u ( 0 ) = 0 .
The exact solution is u ( x ) = x 2 . Our results are shown in Equation (13). The exact solution can be obtained by our method. The numerical result is shown in Figure 1.
u 0 ( x ) = 0 , u 1 ( x ) = 0 , u n ( x ) = x 2 , n 2 .
Example 2. 
Consider the following fractional differential equation [23]:
D 1 / 2 u ( x ) + π u ( x ) = 8 3 π + π x 2 , x [ 0 , 1 ] , u ( 0 ) = 0 .
The exact solution is u ( x ) = x 2 . The results are shown in Equation (15). The true solution is achieved by the proposed method. The numerical result is presented in Figure 2.
u 0 ( x ) = 0 , u 1 ( x ) = 32 + 10 π 40 + 15 π x , u n ( x ) = x 2 , n 2 .
Example 3. 
Let us consider the following fractional differential equation [23]:
[ D 1 / 4 + D 0 ] u ( x ) = x 3 2 + x 4 + 64 x 11 / 4 ( 32 x 15 ) 1155 Γ ( 3 4 ) , u ( 0 ) = 0 .
The exact solution is u ( x ) = x 4 x 3 2 . Our solutions for various n are shown in Equation (17). The plots of the numerical solutions and the exact solution are shown in Figure 3. It can be found that the numerical solutions converge to the exact solution quickly.
u 0 ( x ) = 0 , u 1 ( x ) = 26624 13167 c 4180 ( 32 + 21 c ) x , u 2 ( x ) = 687865856 728437248 c 194322975 c 2 8740 ( 262144 + 303072 c + 88935 c 2 ) x + 3 ( 26214400 + 28519568 c + 7772919 c 2 ) 437 ( 262144 + 303072 c + 88935 c 2 ) x 2 , u 3 ( x ) = 4 ( 140737488355328 + 215214653964288 c + 110716498835712 c 2 + 19167948297729 c 3 ) 3933 ( 1099511627776 + 1753074892800 c + 941834456640 c 2 + 170576707455 c 3 ) x 2 ( 35184372088832 + 54747587411968 c + 28650322067136 c 2 + 5044196920455 c 3 ) 69 ( 1099511627776 + 1753074892800 c + 941834456640 c 2 + 170576707455 c 3 ) x 2 + 25288767438848 39712678477824 c 20978221978560 c 2 3728319462945 c 3 18 ( 1099511627776 + 1753074892800 c + 941834456640 c 2 + 170576707455 c 3 ) x 3 , u n ( x ) = 1 2 x 3 + x 4 , n 4 ,
 where c = Γ ( 3 4 ) . Again, the true solution is obtained by the proposed method.
Example 4. 
Now consider the following Liouville–Bratu–Gelfand equation [6,14,24,25]:
u ( x ) + λ e u ( x ) = 0 , u ( 0 ) = 0 , u ( 1 ) = 0 .
The exact solution is u ( x ) = 2 ln [ cosh ( ( x 1 2 ) θ 2 ) cosh ( θ 4 ) ] , where θ is the solution of θ = 2 λ cosh ( θ 4 ) . The absolute errors when n = 10 are shown in Table 1. It can be found that our method performs better than the other methods. The curves of the absolute errors are plotted in Figure 4 and Figure 5 for λ = 1 and λ = 2 respectively.
Example 5. 
Consider the following nonlinear boundary value problem [13,26,27,28,29]:
u ( 5 ) ( x ) = e x u 2 ( x ) , u ( 0 ) = u ( 0 ) = u ( 0 ) = 1 , u ( 1 ) = u ( 1 ) = e .
The exact solution is u ( x ) = e x . Our result when n = 10 is shown in Equation (20). The comparison with the other methods is shown in Table 2. The proposed method is more accurate. The absolute errors are shown in Figure 6.
u 10 ( x ) = 1 + x + 0.5 x 2 + 0.166667 x 3 + 0.0416667 x 4 + 0.00833331 x 5 + 0.00138905 x 6 + 0.000197971 x 7 + 0.0000254219 x 8 + 2.27637 × 10 6 x 9 + 4.63724 × 10 7 x 10 .
Example 6. 
Consider the nonlinear four-point BVP, which has widely been given as an example in [30,31,32,33].
u ( 4 ) ( x ) + u ( x ) u ( x ) 4 x 7 24 = 0 , x [ 0 , 1 ] , u ( 0 ) = 0 , u ( 3 ) ( 1 4 ) = 6 , u ( 1 2 ) = 3 , u ( 1 ) = 1 .
Using the present method, we can obtain the approximate solutions which are shown in Equation (22). The exact solution is obtained when n 4 . The result is presented in Figure 7.
y 3 ( x ) = x 3 , y n ( x ) = x 4 , n 4 .
Example 7. 
Consider the following linear fourth order problem [15].
u ( 4 ) ( x ) ( 1 + c ) u ( x ) + c u ( x ) = 1 2 c x 2 1 , x [ 0 , 1 ] , u ( 0 ) = 1 , u ( 0 ) = 1 , u ( 1 ) = 1 + sinh ( 1 ) , u ( 1 ) = 1 + cosh ( 1 ) .
The exact solution is u ( x ) = 1 + x 2 2 + sinh ( x ) . The numerical results are shown in Table 3 when c = 10 6 and n = 10 . Compared to the other existing method, the present method performs better. Proceeding as before, we describe the absolute errors of the numerical results in Figure 8.
Example 8. 
Finally, we consider the BVP governed by integro-differential equation involving nonlocal integral boundary conditions [34]:
u ( 4 ) ( x ) + e x u ( x ) + 0 x u ( s ) d s = ( 1 + e x ) sinh ( x ) + cosh ( x ) 1 , x [ 0 , 1 ] , u ( 0 ) = 0 , u ( 1 4 ) + 3 u ( 3 ) ( 1 4 ) + 0 1 4 u ( t ) d t = sinh ( 1 4 ) + 4 cosh ( 1 4 ) 1 , 2 u ( 1 2 ) u ( 3 ) ( 1 2 ) + 1 4 1 2 u ( t ) d t = 2 sinh ( 1 2 ) cosh ( 1 4 ) , u ( 1 ) = sinh ( 1 ) .
The exact solution of this problem is given by u ( x ) = sinh ( x ) . The numerical results are shown in Table 4. It can be observed that our method works well for this nonlocal boundary value problem.

5. Results and Discussion

In this part, we give a brief discussion on the numerical results. For the numerical example whose exact solution is polynomial, the proposed method performs well and can give the true solution. And the numerical solution converges to the true solution quickly, as shown in Examples 1, 2, 3, and 6. The present method performs better than the other numerical methods for the remaining numerical examples. That is to say the current method is more accurate. Although the presented problems are subject to different types of boundary conditions, the numerical results show that the current method can handle these boundary conditions conveniently. The main difficulty of the proposed method is that we need to deal with the nonlinear system S = T . Since all the computations are performed by Mathematica, we can use ‘FindRoot’ or ‘NSolve’ command to solve such nonlinear equations.

6. Conclusions

In this paper, we give an efficient and reliable method for solving a class of nonlinear fractional differential equations. We have proved the convergence of the current method and give an error estimate. The proposed method is convenient to implement and only requires us to solve linear or nonlinear systems. Also, we present several numerical examples to show the accuracy of the method. Compared to the other existing methods, our method performs better. We can even achieve the exact solution if the true solution of the problem is in the polynomial form. In our future work, we may extend the proposed method to solve problems with boundary layers (singularity), such as Troesch’s problem [35].

Author Contributions

Methodology, X.S.; software, X.S.; writing—original draft, X.S.; writing—review and editing, R.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Sandev, T.; Tomovski, Z. Fractional Equations and Models, Theory and Applications; Springer Nature: Cham, Switzerland, 2019. [Google Scholar]
  2. Sandev, T.; Tomovski, Z.; Dubbeldam, J.L.; Chechkin, A. Generalized diffusion-wave equation with memory kernel. J. Phys. Math. Theor. 2018, 52, 015201. [Google Scholar] [CrossRef]
  3. Tomovski, Ž.; Dubbeldam, J.L.; Korbel, J. Applications of hilfer-prabhakar operator to option pricing financial model. Fract. Calc. Appl. Anal. 2020, 23, 996–1012. [Google Scholar] [CrossRef]
  4. Kilbas, A. Theory and Applications of Fractional Differential Equations; Elsevier: Amsterdam, The Netherlands, 2006. [Google Scholar]
  5. Marynets, K.; Pantova, D. Successive approximations and interval halving for fractional BVPs with integral boundary conditions. J. Comput. Appl. Math. 2024, 436, 115361. [Google Scholar] [CrossRef]
  6. Abbasbandy, S.; Hashemi, M.; Liu, C.-S. The Lie-group shooting method for solving the bratu equation. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 4238–4249. [Google Scholar] [CrossRef]
  7. Abu Arqub, O. Adaptation of reproducing kernel algorithm for solving fuzzy Fredholm–Volterra integrodifferential equations. Neural Comput. Appl. 2017, 28, 1591–1610. [Google Scholar] [CrossRef]
  8. Arqub, O.A.; Al-Smadi, M.; Momani, S.; Hayat, T. Numerical solutions of fuzzy differential equations using reproducing kernel hilbert space method. Soft Comput. 2016, 20, 3283–3302. [Google Scholar] [CrossRef]
  9. Arqub, O.A.; Maayah, B. Solutions of Bagley–Torvik and Painlevé equations of fractional order using iterative reproducing kernel algorithm with error estimates. Neural Comput. Appl. 2018, 29, 1465–1479. [Google Scholar] [CrossRef]
  10. Akram, G.; Rehman, H.U. Solution of fifth order boundary value problems in reproducing kernel space. Middle-East J. Sci. Res. 2011, 10, 191–195. [Google Scholar]
  11. Al-Said, E.A.; Noor, M.A. Cubic splines method for a system of third-order boundary value problems. Appl. Math. Comput. 2003, 142, 195–204. [Google Scholar] [CrossRef]
  12. Bai, Z. On positive solutions of a nonlocal fractional boundary value problem. Nonlinear Anal. Theory Methods Appl. 2010, 72, 916–924. [Google Scholar] [CrossRef]
  13. Caglar, H.; Caglar, S.; Twizell, E. The numerical solution of fifth-order boundary value problems with sixth-degree B-spline functions. Appl. Math. Lett. 1999, 12, 25–30. [Google Scholar] [CrossRef]
  14. Caglar, H.; Caglar, N.; Özer, M.; Valarıstos, A.; Anagnostopoulos, A.N. B-spline method for solving Bratu’s problem. Int. J. Comput. Math. 2010, 87, 1885–1891. [Google Scholar] [CrossRef]
  15. Momani, S.; Noor, M.A. Numerical comparison of methods for solving a special fourth-order boundary value problem. Appl. Math. Comput. 2007, 191, 218–224. [Google Scholar] [CrossRef]
  16. Yousif, M.A.; Hamasalh, F.K. The fractional non-polynomial spline method: Precision and modeling improvements. Math. Comput. Simul. 2024, 218, 512–525. [Google Scholar] [CrossRef]
  17. Jassim, H.K.; Hussein, M.A. A new approach for solving nonlinear fractional ordinary differential equations. Mathematics 2023, 11, 1565. [Google Scholar] [CrossRef]
  18. Temimi, H.; Ben-Romdhane, M. A highly accurate discontinuous galerkin method for solving nonlinear Bratu’s problem. Alex. Eng. J. 2024, 95, 50–58. [Google Scholar] [CrossRef]
  19. Turkyilmazoglu, M. An effective approach for numerical solutions of high-order Fredholm integro-differential equations. Appl. Math. Comput. 2014, 227, 384–398. [Google Scholar] [CrossRef]
  20. Kreyszig, E. Introductory Functional Analysis with Applications; John Wiley & Sons: Hoboken, NJ, USA, 1991; Volume 17. [Google Scholar]
  21. Rivlin, T.J. An Introduction to the Approximation of Functions; Courier Corporation: North Chelmsford, MA, USA, 1981. [Google Scholar]
  22. Torvik, P.J.; Bagley, R.L. On the appearance of the fractional derivative in the behavior of real materials. J. Appl. Mech. 1984, 51, 294–298. [Google Scholar] [CrossRef]
  23. Wang, Y.-L.; Tian, D.; Bao, S.-H.; Li, Z.-Y. Using the iterative reproducing kernel method for solving a class of nonlinear fractional differential equations. Int. J. Comput. Math. 2017, 94, 2558–2572. [Google Scholar] [CrossRef]
  24. Liao, S.; Tan, Y. A general approach to obtain series solutions of nonlinear differential equations. Stud. Appl. Math. 2007, 119, 297–354. [Google Scholar] [CrossRef]
  25. McGough, J.S. Numerical continuation and the Gelfand problem. Appl. Math. Comput. 1998, 89, 225–239. [Google Scholar] [CrossRef]
  26. Noor, M.A.; Mohyud-Din, S.T. Variational iteration method for fifth-order boundary value problems using he’s polynomials. Math. Probl. Eng. 2008, 2008, 954794. [Google Scholar] [CrossRef]
  27. Noor, M.A.; Mohyud-Din, S.T. A new approach to fifth-order boundary value problems. Int. J. Nonlinear Sci. 2009, 7, 143–148. [Google Scholar]
  28. Wazwaz, A.-M. The numerical solution of fifth-order boundary value problems by the decomposition method. J. Comput. Appl. Math. 2001, 136, 259–270. [Google Scholar] [CrossRef]
  29. Zhang, J. The numerical solution of fifth-order boundary value problems by the variational iteration method. Comput. Math. Appl. 2009, 58, 2347–2350. [Google Scholar] [CrossRef]
  30. Ali, J.; Islam, S.; Islam, S.; Zaman, G. The solution of multipoint boundary value problems by the optimal homotopy asymptotic method. Comput. Math. Appl. 2010, 59, 2000–2006. [Google Scholar] [CrossRef]
  31. Saadatmandi, A.; Dehghan, M. The use of Sinc-collocation method for solving multi-point boundary value problems. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 593–601. [Google Scholar] [CrossRef]
  32. Tatari, M.; Dehghan, M. The use of the Adomian decomposition method for solving multipoint boundary value problems. Phys. Scr. 2006, 73, 672. [Google Scholar] [CrossRef]
  33. Tatari, M.; Dehghan, M. An efficient method for solving multi-point boundary value problems and applications in physics. J. Vib. Control. 2012, 18, 1116–1124. [Google Scholar] [CrossRef]
  34. Xie, L.-j.; Zhou, C.-l.; Xu, S. A new algorithm based on differential transform method for solving multi-point boundary value problems. Int. J. Comput. Math. 2016, 93, 981–994. [Google Scholar] [CrossRef]
  35. Temimi, H.; Kurkcu, H. An accurate asymptotic approximation and precise numerical solution of highly sensitive Troesch’s problem. Appl. Math. Comput. 2014, 235, 253–260. [Google Scholar] [CrossRef]
Figure 1. Numerical result for Example 1.
Figure 1. Numerical result for Example 1.
Mathematics 12 01824 g001
Figure 2. Numerical result for Example 2.
Figure 2. Numerical result for Example 2.
Mathematics 12 01824 g002
Figure 3. Numerical result for Example 3.
Figure 3. Numerical result for Example 3.
Mathematics 12 01824 g003
Figure 4. Absolute error for various n in Example 4 when λ = 1 .
Figure 4. Absolute error for various n in Example 4 when λ = 1 .
Mathematics 12 01824 g004
Figure 5. Absolute error for various n in Example 4 when λ = 2 .
Figure 5. Absolute error for various n in Example 4 when λ = 2 .
Mathematics 12 01824 g005
Figure 6. Absolute errors for various n in Example 5.
Figure 6. Absolute errors for various n in Example 5.
Mathematics 12 01824 g006
Figure 7. Numerical result for Example 6.
Figure 7. Numerical result for Example 6.
Mathematics 12 01824 g007
Figure 8. Absolute error for various n in Example 7.
Figure 8. Absolute error for various n in Example 7.
Mathematics 12 01824 g008
Table 1. Comparison of absolute errors for Example 4.
Table 1. Comparison of absolute errors for Example 4.
λ NodeLGSM [6]B-spline [7]Laplace [8]ADM [9]RKSM [23]Present Method
0.17.5 × 10 7 3.0 × 10 6 2.0 × 10 6 2.7 × 10 3 6.2 × 10 5 2.8 × 10 10
0.21.0 × 10 6 5.5 × 10 6 3.9 × 10 6 2.0 × 10 3 1.1 × 10 4 3.6 × 10 10
λ = 1 0.45.2 × 10 7 8.5 × 10 6 7.7 × 10 6 2.2 × 10 3 1.7 × 10 4 2.5 × 10 10
0.65.1 × 10 7 8.5 × 10 6 1.1 × 10 5 2.2 × 10 3 1.6 × 10 4 2.5 × 10 10
0.97.4 × 10 7 3.0 × 10 6 1.2 × 10 5 2.7 × 10 3 5.6 × 10 5 2.8 × 10 10
0.25.7 × 10 6 1.9 × 10 5 4.2 × 10 3 1.5 × 10 2 5.8 × 10 4 5.0 × 10 8
0.35.2 × 10 6 2.8 × 10 5 6.2 × 10 3 5.9 × 10 3 7.9 × 10 4 2.0 × 10 8
λ = 2 0.51.5 × 10 6 1.1 × 10 5 9.6 × 10 3 7.0 × 10 3 9.7 × 10 4 6.6 × 10 8
0.75.2 × 10 6 6.9 × 10 5 1.2 × 10 2 5.9 × 10 3 7.8 × 10 4 2.0 × 10 8
0.94.0 × 10 6 2.6 × 10 5 1.1 × 10 2 1.5 × 10 2 3.0 × 10 4 4.4 × 10 8
Table 2. Comparison of absolute errors for Example 5.
Table 2. Comparison of absolute errors for Example 5.
NodeADM [10]HPM [11]VIMHP [11]VIM [11]B-Spline [12]Method in [13]Method in [14]RKSM [23]Present Method
0.11.0 × 10 9 1.0 × 10 9 1.0 × 10 9 1.0 × 10 9 7.0 × 10 4 2.3 × 10 7 07.1 × 10 10 1.1 × 10 13
0.22.0 × 10 9 2.0 × 10 9 2.0 × 10 9 2.0 × 10 9 7.2 × 10 4 1.6 × 10 6 1.0 × 10 5 4.6 × 10 9 1.7 × 10 12
0.31.0 × 10 8 1.0 × 10 8 1.0 × 10 8 1.0 × 10 8 4.1 × 10 4 4.6 × 10 6 1.0 × 10 5 1.2 × 10 8 5.4 × 10 12
0.42.0 × 10 8 2.0 × 10 8 2.0 × 10 8 2.0 × 10 8 4.6 × 10 4 8.9 × 10 6 1.0 × 10 4 2.2 × 10 8 7.6 × 10 12
0.53.1 × 10 8 3.1 × 10 8 3.1 × 10 8 3.1 × 10 8 4.7 × 10 4 1.3 × 10 5 3.2 × 10 4 3.1 × 10 8 5.6 × 10 12
0.63.7 × 10 8 3.7 × 10 8 3.7 × 10 8 3.7 × 10 8 4.8 × 10 4 1.6 × 10 5 3.6 × 10 4 3.5 × 10 8 1.7 × 10 12
0.74.1 × 10 8 4.1 × 10 8 4.1 × 10 8 4.1 × 10 8 3.9 × 10 4 1.6 × 10 5 1.4 × 10 4 3.3 × 10 8 3.4 × 10 13
0.83.1 × 10 8 3.1 × 10 8 3.1 × 10 8 3.1 × 10 8 3.1 × 10 4 1.2 × 10 5 3.1 × 10 4 2.2 × 10 8 1.1 × 10 13
0.91.4 × 10 8 1.4 × 10 8 1.4 × 10 8 1.4 × 10 8 1.6 × 10 4 5.1 × 10 6 5.8 × 10 4 8.1 × 10 9 1.6 × 10 13
Table 3. Comparison of absolute errors for Example 7.
Table 3. Comparison of absolute errors for Example 7.
NodeADM [15]HPM [15]DTM [15]RKSM [23]Present Method
0.16.5 × 10 3 6.5 × 10 3 1.5 × 10 10 1.8 × 10 8 1.2 × 10 14
0.28.8 × 10 4 8.8 × 10 4 3.7 × 10 8 2.8 × 10 8 4.6 × 10 14
0.33.6 × 10 5 3.6 × 10 5 9.0 × 10 7 4.6 × 10 8 6.5 × 10 14
0.49.1 × 10 5 9.1 × 10 5 8.5 × 10 6 5.5 × 10 8 1.8 × 10 14
0.51.6 × 10 6 1.6 × 10 6 4.8 × 10 5 6.3 × 10 8 3.6 × 10 14
0.62.3 × 10 6 2.3 × 10 6 1.9 × 10 4 6.4 × 10 8 1.2 × 10 14
0.72.6 × 10 6 2.6 × 10 6 6.4 × 10 4 5.8 × 10 8 4.9 × 10 15
0.82.1 × 10 6 2.1 × 10 6 1.7 × 10 3 4.5 × 10 8 1.9 × 10 14
0.99.1 × 10 5 9.1 × 10 5 4.2 × 10 3 2.1 × 10 8 3.3 × 10 15
Table 4. Comparison of absolute errors for Example 8.
Table 4. Comparison of absolute errors for Example 8.
Node | u u 8 | | u u 10 | | u u 12 | | u u 8 | | u u 10 | | u u 12 |
Method in [34] Method in [34] Method in [34] Present Method Present Method Present Method
0.16.2 × 10 7 4.2 × 10 9 1.1 × 10 10 3.7 × 10 8 2.2 × 10 10 2.6 × 10 11
0.21.2 × 10 6 8.1 × 10 9 2.3 × 10 10 6.7 × 10 8 4.5 × 10 10 5.1 × 10 11
0.31.6 × 10 6 1.2 × 10 8 4.2 × 10 10 9.1 × 10 8 7.4 × 10 10 7.6 × 10 11
0.42.0 × 10 6 1.4 × 10 8 4.9 × 10 10 1.1 × 10 7 1.1 × 10 9 1.0 × 10 10
0.52.3 × 10 6 1.7 × 10 8 5.2 × 10 10 1.2 × 10 7 1.3 × 10 9 1.2 × 10 10
0.62.5 × 10 6 2.0 × 10 8 7.6 × 10 10 1.2 × 10 7 1.4 × 10 9 1.2 × 10 10
0.72.6 × 10 6 2.1 × 10 8 7.3 × 10 10 1.1 × 10 7 1.3 × 10 9 1.1 × 10 10
0.82.4 × 10 6 2.1 × 10 8 1.2 × 10 9 8.2 × 10 8 1.0 × 10 9 9.0 × 10 11
0.91.8 × 10 6 1.7 × 10 8 1.1 × 10 9 4.7 × 10 8 6.6 × 10 10 5.5 × 10 11
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Song, X.; Wu, R. An Efficient Numerical Method for Solving a Class of Nonlinear Fractional Differential Equations and Error Estimates. Mathematics 2024, 12, 1824. https://doi.org/10.3390/math12121824

AMA Style

Song X, Wu R. An Efficient Numerical Method for Solving a Class of Nonlinear Fractional Differential Equations and Error Estimates. Mathematics. 2024; 12(12):1824. https://doi.org/10.3390/math12121824

Chicago/Turabian Style

Song, Xin, and Rui Wu. 2024. "An Efficient Numerical Method for Solving a Class of Nonlinear Fractional Differential Equations and Error Estimates" Mathematics 12, no. 12: 1824. https://doi.org/10.3390/math12121824

APA Style

Song, X., & Wu, R. (2024). An Efficient Numerical Method for Solving a Class of Nonlinear Fractional Differential Equations and Error Estimates. Mathematics, 12(12), 1824. https://doi.org/10.3390/math12121824

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop