Skip to main content
Have a personal or library account? Click to login
An efficient higher-order trigonometric cubic B-spline collocation method for timefractional Burgers equations Cover

An efficient higher-order trigonometric cubic B-spline collocation method for timefractional Burgers equations

Open Access
|Mar 2026

Full Article

1
Introduction

The history of fractional analysis, which is a generalized form of the derivative and integral topics discussed in classical analysis to non-fractional order derivatives and integrals, dates back to the 1695 notes between Leibniz and L’hospital discussing the (1/2)th order derivative of a function. Despite the early interest of mathematicians such as Euler, Laplace and Fourier, fractional analysis remained a purely theoretical field for more than two centuries. However, during the last few centuries many researchers have shown that fractional order analysis is more adequate than classical analysis in describing many real materials. The most fundamental and important property of fractional order operators is their ability to describe the memory hereditary effects of many materials and physical processes [1]. For example, in health science the resistance of the brain to drug on tumor cells and stages of a tumor can be described by fractional calculus [2]. Similarly, in the study of deforestation and its effects on the biodiversity of wildlife species, fractional order differential equations are used due to their ability to deal with complex systems [3]. Over the years, a large number of mathematicians have presented various definitions that fit the idea of a non-integer integral or derivative, using their own notations and approaches. Grünwald and Letnikov introduced a limit-based formulation in the 1860s, now known as the Grünwald–Letnikov fractional derivative [4]. Shortly thereafter, Riemann formalized what became known as the Riemann-Liouville derivative [1]. Since then, many applications of the fractional derivatives and integrals of the Riemann–Liouville type have been demonstrated in various domains of science and technology. In the early twentieth century, Caputo provided an alternative definition of a fractional derivative related to the Riemann–Liouville integral, which gained popularity due to its compatibility with classical initial conditions [5]. The Riemann–Liouville derivative has its foundation in theory, though the Caputo derivative is frequently used in physical modeling due to its suitability with conventional initial and boundary conditions. In addition to the definitions presented, the concept of fractional analysis has evolved over the centuries due to the industrialization of the complexities associated with a heterogeneous formation, the ability of fractional operators to capture the behavior of multi-dimensional environments due to their diffusion operations, and the rapid development of mathematical techniques using computer software, allowing researchers to present their perspectives while analyzing complex formations, providing new definitions and theorems, hundreds of books, and scientific publications. Also, significant progress has been made in the numerical analysis of nonlinear fractional differential equations, including studies on fractional Riccati equations, complex spatiotemporal dynamics in fractional systems, fractional ecological models, and fractional Burger-Huxley equations, highlighting the growing interest in accurate and efficient numerical schemes for nonlinear fractional problems [69]. In this study, we are going to consider the fractional Burgers equation with the boundary and initial conditions given as follows, respectively; 1Dtγu+uuxvuxx=f(x,t),D_t^\gamma u + u{u_x} - v{u_{xx}} = f(x,t), and, 2u(a,t)=h1(t),u(b,t)=h2(t),ux(a,t)=h3(t),ux(b,t)=h4(t),u(x,0)=g(x),\matrix{ {u(a,t) = {h_1}(t),\,\,u(b,t) = {h_2}(t),} \hfill \cr {{u_x}(a,t) = {h_3}(t),\,\,{u_x}(b,t) = {h_4}(t),} \hfill \cr {u(x,0) = g(x),} \hfill \cr } where x ∈ [a,b], t ∈ [0,T] and v is the viscosity parameter, Dγ symbolize the fractional order derivative. The fractional Burgers equation, which belongs to the class of fractional order partial differential equations, has a wide range of applications in various fields such as heat transfer processes, dispersed water phenomena, sound and shallow water wave propagation analysis. Due to its wide range of applications in modeling nonlinear and anomalous diffusion phenomena, the fractional Burgers equation has garnered significant attention from researchers. Various numerical methods have been developed to solve the equation, as evidenced by numerous studies in literature. For instance, Esen and Tasbozan [10] have obtained the numerical solutions of the fractional order Burgers equation using the cubic B-spline Collocation method. Singh and Gupta [11], in their study which is based on the trigonometric tension B-spline collocation method, have addressed the fractional-order Burgers equation. Duangpan et al. [12] have obtained results for the fractional Burgers equation by a finite integration approach based on Chebyshev polynomials. In [13], Tamsir et al. have applied Hybrid B-spline collocation approach to obtain numerical results of the equation. And, Jeon and Bu [14] have obtained solutions of the Burgers equation using Adams–Moulton and linearized technique. A direct numerical method for solving time-fractional Burger’s equation using a modified hybrid B-spline basis function is presented by Hashmi et al. in [15]. In [16], Sadri et al. developed a novel pseudo-operational collocation method using bivariate Jacobi polynomials and investigated parameter effects, error bounds, and existence-uniqueness results for the time-fractional Burgers equation. In [17], Yaseen and Abbas introduced a cubic trigonometric B-spline method combined with a linearization technique to efficiently solve the time-fractional Burgers equation and established unconditional stability. In [18], Al-saedi and Rashindinia have applied the Galerkin Finite element method based on cubic B-spline basis function to the fractional-order Burgers equation. Maji and Natesan [19] have investigated the numerical results of the equation using the discontinuous Galerkin method. Raul and Rohil [20] have obtained numerical solutions of the problem with the optimal quantic B-spline method. Additionally, Taghipour and Aminikhah have used Pell collocation method for numerical results in the paper referred as [21]. Danaf and Hadhoud [22] have used parametric spline functions and obtained numerical solutions.

In this paper, we are going to consider the fractional Burgers equation using efficient higher-order collocation approach based on trigonometric cubic B-splines. Although various spline-based collocation methods have been proposed for the time-fractional Burgers equation, most existing approaches are limited to the secondor third-order spatial accuracy, or rely on polynomial B-spline bases. In contrast, the present study employs a fourth-order accurate collocation framework constructed with cubic trigonometric B-splines, which provides improved resolution of nonlinear convective effects. The proposed formulation preserves the local support and computational efficiency of spline methods while achieving enhanced accuracy without increasing the stencil width.

First of all, some definitions are going to present in Section 2. Then, the discretization of the time-fractional Burgers equation using L1 algorithm and Crank-Nicolson approach with the processes obtaining numerical algorithm for the equation is presented in Section 3. In Section 4, the stability of the numerical algorithm which is obtained in Section 3 will be discussed. Lastly, the numerical solutions of the three examples related to timefractional Burgers equation are investigated and numerical solutions of the problems are presented in Section 5 with tables, error norms and graphs. In Section 6, the conclusion of the study is given.

2
Definitions and preliminaries

In this section, a brief overview of essential definitions and results from fractional calculus is presented.

Definition 1. Riemann-Liouville fractional derivative

Let fL1(a,t) and γ > 0. The left-sided RiemannLiouville fractional derivative of order γ is defined by RLDaγf(t)=1Γ(nγ)dndtnatf(τ)(tτ)γn+1dτ,^{RL}D_a^\gamma f(t) = {1 \over {\Gamma (n - \gamma )}}{{{d^n}} \over {d{t^n}}}\int_a^t {{{f(\tau )} \over {{{(t - \tau )}^{\gamma - n + 1}}}}} d\tau , where n= γ n = \left\lceil \gamma \right\rceil and Γ(·) denotes the Gamma function [1].

Definition 2. Caputo fractional derivative

Let fCn(a,t) and γ > 0. The left-sided Caputo fractional derivative of order γ is defined by CDaγf(t)=1Γ(nγ)atf(n)(τ)(tτ)γn+1dτ,^CD_a^\gamma f(t) = {1 \over {\Gamma (n - \gamma )}}\int_a^t {{{{f^{(n)}}(\tau )} \over {{{(t - \tau )}^{\gamma - n + 1}}}}} d\tau , where n= γ ,f(n)n = \left\lceil \gamma \right\rceil ,{f^{(n)}} denotes the n-th derivative of f, and Γ(·) denotes the Gamma function [1].

2.1
Trigonometric B-spline functions

A fundamental part of the applied mathematics, approximation problems are the representation of a known or unknown function by means of a well-defined set of special functions that are easy to compute and have certain analytic properties. Algebraic and trigonometric polynomials, exponential functions, multinomial and trigonometric splines are examples of special functions [23]. Trigonometric spline functions were first introduced in 1964 by Schoenberg [24]. Due to their geometric characteristics and shape-preserving properties, their continuous nature, positive definiteness, and partition of unity properties, trigonometric spline functions have attracted considerable attention in image processing, computer graphics, CAM design, trajectory generation, and many other mathematical and physical fields [25]. The following recursive formula defines trigonometric B-spline functions of degree k. Let {xi} denote a uniform partition of the spatial domain with step size h = x(i+1)xi.

3Tik(x)=sin(xxi2)sin(xi+kxi2)Tik1(x)+sin(xi+k+1x2)sin(xi+k+1xi+12)Ti+1k1(x).T_i^k(x) = {{\sin \left( {{{x - {x_i}} \over 2}} \right)} \over {\sin \left( {{{{x_{i + k}} - {x_i}} \over 2}} \right)}}T_i^{k - 1}(x) + {{\sin \left( {{{{x_{i + k + 1}} - x} \over 2}} \right)} \over {\sin \left( {{{{x_{i + k + 1}} - {x_{i + 1}}} \over 2}} \right)}}T_{i + 1}^{k - 1}(x).

Starting with k = 3 in the Eq.(3) trigonometric cubic B-spline functions can be obtained as follows 4Ti3(x)=p(xi)sin(3h2)Ti2(x)+p(xi+4)sin(3h2)Ti+12(x),T_i^3(x) = {{p\left( {{x_i}} \right)} \over {\sin \left( {{{3h} \over 2}} \right)}}T_i^2(x) + {{p\left( {{x_{i + 4}}} \right)} \over {\sin \left( {{{3h} \over 2}} \right)}}T_{i + 1}^2(x), where p(xi)=sin(xxi2)p\left( {{x_i}} \right) = \sin \left( {{{x - {x_i}} \over 2}} \right). By performing the necessary operations, we have Ti3(x)=1θ{ p3(xi),xix<xi+1p2(xi)p(xi+2)p(xi)p(xi+3)p(xi+1)p(xi+4)p2(xi+1),xi+1x<xi+2p(xi)p2(xi+3)+p(xi+4)p(xi+3)p(xi+1)+p2(xi+4)p(xi+2),xi+2x<xi+3p3(xi+4)xi+3x<xi+4,0 other cases,  T_i^3(x) = {1 \over \theta }\left\{ {\matrix{ {{p^3}\left( {{x_i}} \right),} \hfill & {{x_i} \le x < {x_{i + 1}}} \hfill \cr { - {p^2}\left( {{x_i}} \right)p\left( {{x_{i + 2}}} \right) - p\left( {{x_i}} \right)p\left( {{x_{i + 3}}} \right)p\left( {{x_{i + 1}}} \right) - p\left( {{x_{i + 4}}} \right){p^2}\left( {{x_{i + 1}}} \right),} \hfill & {{x_{i + 1}} \le x < {x_{i + 2}}} \hfill \cr {p\left( {{x_i}} \right){p^2}\left( {{x_{i + 3}}} \right) + p\left( {{x_{i + 4}}} \right)p\left( {{x_{i + 3}}} \right)p\left( {{x_{i + 1}}} \right) + {p^2}\left( {{x_{i + 4}}} \right)p\left( {{x_{i + 2}}} \right),} \hfill & {{x_{i + 2}} \le x < {x_{i + 3}}} \hfill \cr { - {p^3}\left( {{x_{i + 4}}} \right)} \hfill & {{x_{i + 3}} \le x < {x_{i + 4}},} \hfill \cr 0 \hfill & {{\rm{ other cases, }}} \hfill \cr } } \right. where θ=sin(h2)sin(h)sin(3h2)\theta = \sin \left( {{h \over 2}} \right)\sin (h)\sin \left( {{{3h} \over 2}} \right). Generally, an approximate solution of a given problem using cubic trigonometric cubic B-spline functions can be defined as 5u(x,t)S(x,t)=i=1N+1Ti3(x)δi(t).u(x,t) \approx S(x,t) = \sum\limits_{i = - 1}^{N + 1} {T_i^3} (x){\delta _i}(t).

Here, the u(x,t) symbolize the exact solution of the problem and the coefficients δi are time-dependent variables, Ti3(x)T_i^3(x) functions represent trigonometric cubic B-spline functions. Additionally, the approximate solution and its first and second order derivatives at nodes xj are 6S(x,t)=a1δj1+a2δj+a3δj+1S(x,t)=b1δj1+b2δj+1S(x,t)=c1δj1+c2δj+c3δj+1.\matrix{ {S(x,t) = {a_1}{\delta _{j - 1}} + {a_2}{\delta _j} + {a_3}{\delta _{j + 1}}} \hfill \cr {S'(x,t) = {b_1}{\delta _{j - 1}} + {b_2}{\delta _{j + 1}}} \hfill \cr {S''(x,t) = {c_1}{\delta _{j - 1}} + {c_2}{\delta _j} + {c_3}{\delta _{j + 1}}.} \hfill \cr }

Here; 7a1=sin2(h2)csc(h)csc(3h2),a2=21+2cos(h),a1=a3b1=3csc(3h2)4,b2=3csc(3h2)4c1=3(3cos2(h2)1)4(sin(h)sin(3h2)),c2=3cot2(h2)(2+4cos(h)),c3=c1.\matrix{ {{a_1} = {{\sin }^2}\left( {{h \over 2}} \right)\csc (h)\csc \left( {{{3h} \over 2}} \right),{a_2} = {2 \over {1 + 2\cos (h)}},\,\,\,\,{a_1} = {a_3}} \hfill \cr {{b_1} = - {{3\csc \left( {{{3h} \over 2}} \right)} \over 4},\;\;\;{\mkern 1mu} {b_2} = {{3\csc \left( {{{3h} \over 2}} \right)} \over 4}} \hfill \cr {{c_1} = {{3\left( {3{{\cos }^2}\left( {{h \over 2}} \right) - 1} \right)} \over {4\left( {\sin (h)\sin \left( {{{3h} \over 2}} \right)} \right)}},{c_2} = - {{3{{\cot }^2}\left( {{h \over 2}} \right)} \over {(2 + 4\cos (h))}},{c_3} = {c_1}.} \hfill \cr }

2.2
Higher-order approach

As defined in the previous subsection, the approximate solution is given. Now, in this subsection, a higherorder nodal approximation of the solution and its derivatives is presented. Suppose that S(x,t) satisfies the following interpolation and boundary conditions for the collocation nodes xj of the uniform spatial grid, with j = 0,1,···,N.8S(xj,t)=u(xj,t),0jNS(xj,t)=u(xj,t)112h2u(4)(xj,t),j=0,N.\[\begin{array}{*{35}{l}} S\left( {{x}_{j}},t \right)=u\left( {{x}_{j}},t \right), & 0\le j\le N \\ {S}''\left( {{x}_{j}},t \right)={u}''\left( {{x}_{j}},t \right)-\frac{1}{12}{{h}^{2}}{{u}^{(4)}}\left( {{x}_{j}},t \right), & j=0,N. \\ \end{array}\]

If u(x,t) is sufficiently smooth function in [a,b] and S(x,t) satisfies the above conditions, then the following relations hold [26,27] 9S(xj,t)=u(xj,t)+O(h4),0jNS(xj,t)=u(xj,t)112h2u(4)(xj,t),+O(h4)0jN.\[\begin{array}{*{35}{l}} {S}'\left( {{x}_{j}},t \right)={u}'\left( {{x}_{j}},t \right)+O\left( {{h}^{4}} \right), & 0\le j\le N \\ {S}''\left( {{x}_{j}},t \right)={u}''\left( {{x}_{j}},t \right)-\frac{1}{12}{{h}^{2}}{{u}^{(4)}}\left( {{x}_{j}},t \right),+O\left( {{h}^{4}} \right) & 0\le j\le N. \\ \end{array}\]

Using finite differences and Taylor expansion, the approximate solution and its derivatives at the nodes can be defined as following way 10S(xj)=u(xj),0jNS(xj)=u(xj),j=0,N\matrix{ {S\left( {{x_j}} \right) = u\left( {{x_j}} \right),} \hfill & {0 \le j \le N} \hfill \cr {S''\left( {{x_j}} \right) = u''\left( {{x_j}} \right),} \hfill & {j = 0,N} \hfill \cr } and 11u(4)(xj)=S(xj1)2S(xj)+S(xj+1)h2+O(h2).{u^{(4)}}\left( {{x_j}} \right) = {{S''\left( {{x_{j - 1}}} \right) - 2S''\left( {{x_j}} \right) + S''\left( {{x_{j + 1}}} \right)} \over {{h^2}}} + O\left( {{h^2}} \right).

Here, one can obtain 12j=1,u(4)(x1)=S(x0)2S(x1)+S(x2)h2+O(h2),j=2,u(4)(x2)=S(x1)2S(x2)+S(x3)h2+O(h2),\matrix{ {j = 1,\;\;\;{\mkern 1mu} {u^{(4)}}\left( {{x_1}} \right) = {{S''\left( {{x_0}} \right) - 2S''\left( {{x_1}} \right) + S''\left( {{x_2}} \right)} \over {{h^2}}} + O\left( {{h^2}} \right),} \hfill \cr {j = 2,\;\;\;{\mkern 1mu} {u^{(4)}}\left( {{x_2}} \right) = {{S''\left( {{x_1}} \right) - 2S''\left( {{x_2}} \right) + S''\left( {{x_3}} \right)} \over {{h^2}}} + O\left( {{h^2}} \right),} \hfill \cr } and 13u(4)(x0)=2u(4)(x1)u(4)(x2).{u^{(4)}}\left( {{x_0}} \right) = 2{u^{(4)}}\left( {{x_1}} \right) - {u^{(4)}}\left( {{x_2}} \right).

When we use the equalities in (12) in the equation given in (13), it can easily be obtained 14u(4)(x0)=2S(x0)4S(x1)+2S(x2)S(x1)+2S(x2)S(x3)h2=2S(x0)5S(x1)+4S(x2)S(x3)h2+O(h2).\matrix{ {{u^{(4)}}\left( {{x_0}} \right)} \hfill & { = {{2S''\left( {{x_0}} \right) - 4S''\left( {{x_1}} \right) + 2S''\left( {{x_2}} \right) - S''\left( {{x_1}} \right) + 2S''\left( {{x_2}} \right) - S''\left( {{x_3}} \right)} \over {{h^2}}}} \hfill \cr {} \hfill & { = {{2S''\left( {{x_0}} \right) - 5S''\left( {{x_1}} \right) + 4S''\left( {{x_2}} \right) - S''\left( {{x_3}} \right)} \over {{h^2}}} + O\left( {{h^2}} \right).} \hfill \cr }

Similarly, using (11), it yields 15j=N1,u(4)(xN1)=S(xN2)2S(xN1)+S(xN)h2,j=N2,u(4)(xN2)=S(xN3)2S(xN2)+S(xN1)h2,\matrix{ {j = N - 1,} \hfill & {{u^{(4)}}\left( {{x_{N - 1}}} \right) = {{S''\left( {{x_{N - 2}}} \right) - 2S''\left( {{x_{N - 1}}} \right) + S''\left( {{x_N}} \right)} \over {{h^2}}},} \hfill \cr {j = N - 2,} \hfill & {{u^{(4)}}\left( {{x_{N - 2}}} \right) = {{S''\left( {{x_{N - 3}}} \right) - 2S''\left( {{x_{N - 2}}} \right) + S''\left( {{x_{N - 1}}} \right)} \over {{h^2}}},} \hfill \cr } and using this equalities for 16u(4)(xN)=2u(4)(xN1)u(4)(xN2).{u^{(4)}}\left( {{x_N}} \right) = 2{u^{(4)}}\left( {{x_{N - 1}}} \right) - {u^{(4)}}\left( {{x_{N - 2}}} \right).

We get 17u(4)(xN)=2S(xN)5S(xN1)+4S(xN2)S(xN3)h2+O(h2).{u^{(4)}}\left( {{x_N}} \right) = {{2S''\left( {{x_N}} \right) - 5S''\left( {{x_{N - 1}}} \right) + 4S''\left( {{x_{N - 2}}} \right) - S''\left( {{x_{N - 3}}} \right)} \over {{h^2}}} + O\left( {{h^2}} \right).

Lastly, we can obtain as following approximations for fourth order derivative; 18u(4)(xj,t)=2S(x0,t)5S(x1,t)+4S(x2,t)S(x3,t)h2+O(h2),j=0u(4)(xj,t)=S(xj1,t)2S(xj,t)+S(xj+1,t)h2+O(h2),1jN1u(4)(xj,t)=2S(xN,t)5S(xN1,t)+4S(xN2,t)S(xN3,t)h2+O(h2),j=N.\matrix{ {{u^{(4)}}\left( {{x_j},t} \right) = {{2S''\left( {{x_0},t} \right) - 5S''\left( {{x_1},t} \right) + 4S''\left( {{x_2},t} \right) - S''\left( {{x_3},t} \right)} \over {{h^2}}} + O\left( {{h^2}} \right),} \hfill & {j = 0} \hfill \cr {{u^{(4)}}\left( {{x_j},t} \right) = {{S''\left( {{x_{j - 1}},t} \right) - 2S''\left( {{x_j},t} \right) + S''\left( {{x_{j + 1}},t} \right)} \over {{h^2}}} + O\left( {{h^2}} \right),} \hfill & {1 \le j \le N - 1} \hfill \cr {{u^{(4)}}\left( {{x_j},t} \right) = {{2S''\left( {{x_N},t} \right) - 5S''\left( {{x_{N - 1}},t} \right) + 4S''\left( {{x_{N - 2}},t} \right) - S''\left( {{x_{N - 3}},t} \right)} \over {{h^2}}} + O\left( {{h^2}} \right),} \hfill & {j = N.} \hfill \cr }

Using equations given by (9), we get following approximations for seconds order derivative; 19u(x0,t)=14S(x0,t)5S(x1,t)+4S(x2,t)S(x3,t)12+O(h4),j=0u(xj,t)=S(xj1,t)+10S(xj,t)+S(xj+1,t)12+O(h4),1jN1u(xN,t)=14S(xN,t)5S(xN1,t)+4S(xN2,t)5S(xN3,t)12+O(h4),j=N.\matrix{ {u''\left( {{x_0},t} \right) = {{14S''\left( {{x_0},t} \right) - 5S''\left( {{x_1},t} \right) + 4S''\left( {{x_2},t} \right) - S''\left( {{x_3},t} \right)} \over {12}} + O\left( {{h^4}} \right),} \hfill & {j = 0} \hfill \cr {u''\left( {{x_j},t} \right) = {{S''\left( {{x_{j - 1}},t} \right) + 10S''\left( {{x_j},t} \right) + S''\left( {{x_{j + 1}},t} \right)} \over {12}} + O\left( {{h^4}} \right),} \hfill & {1 \le j \le N - 1} \hfill \cr {u''\left( {{x_N},t} \right) = {{14S''\left( {{x_N},t} \right) - 5S''\left( {{x_{N - 1}},t} \right) + 4S''\left( {{x_{N - 2}},t} \right) - 5S''\left( {{x_{N - 3}},t} \right)} \over {12}} + O\left( {{h^4}} \right),} \hfill & {j = N.} \hfill \cr }

3
Application of the method to time-fractional Burgers equation

This section presents the application of a higher-order trigonometric cubic B-spline collocation method to solve time-fractional Burgers equation with initial and boundary conditions. Let us reconsider the equation with related boundary and initial condition given in (1)-(2). The numerical implementation of the method to aforementioned equation can be decomposed into 5 key steps. The first one is discretization of the equation employing Crank-Nicolson approach for spatial derivatives and L1 algorithm for the time fractional order derivative given in [28]. When we apply the first step, we have the following equation 20(Δt)γΓ(2γ)k=0n1bk[ unkunk1 ]+(uux)n+1+(uux)n2v(uxxn+1)+(uxxn)2=f(xj,tn+1)+f(xj,tn)2,1jN1.\matrix{ {{{{{(\Delta t)}^{ - \gamma }}} \over {\Gamma (2 - \gamma )}}\sum\limits_{k = 0}^{n - 1} {{b_k}} \left[ {{u^{n - k}} - {u^{n - k - 1}}} \right] + {{{{\left( {u{u_x}} \right)}^{n + 1}} + {{\left( {u{u_x}} \right)}^n}} \over 2} - v{{\left( {u_{xx}^{n + 1}} \right) + \left( {u_{xx}^n} \right)} \over 2} = {{f\left( {{x_j},{t_{n + 1}}} \right) + f\left( {{x_j},{t_n}} \right)} \over 2},} \hfill & {1 \le j \le N - 1.} \hfill \cr }

The source term f(x,t) is discretized in time using the Crank-Nicolson scheme and evaluated at the collocation points xj. As the second step, the nonlinear term (uux)(n+1) is linearized using the Rubin-Graves type technique according to the following formula [29,30] 21(upux)n+1=(up)nuxn+1+p(up1)nuxnun+1p(up)nuxn.{\left( {{u^p}{u_x}} \right)^{n + 1}} = {\left( {{u^p}} \right)^n}u_x^{n + 1} + p{\left( {{u^{p - 1}}} \right)^n}u_x^n{u^{n + 1}} - p{\left( {{u^p}} \right)^n}u_x^n.

For p = 1, the Rubin–Graves linearization yields 22(uux)n+1unuxn+1+uxnun+1unuxn.{\left( {u{u_x}} \right)^{n + 1}} \approx {u^n}u_x^{n + 1} + u_x^n{u^{n + 1}} - {u^n}u_x^n.

Substituting (22) into (20) leads to 23un+1(1+Sψ12)+uxn+1(Sψ22)uxxn+1(Sv2)=un+uxxn(Sv2)+S2(f(x,tn+1)+f(x,tn))k=1nbk[ un+1kunk ].\matrix{ {{u^{n + 1}}\left( {1 + {{S{\psi _1}} \over 2}} \right) + u_x^{n + 1}\left( {{{S{\psi _2}} \over 2}} \right) - u_{xx}^{n + 1}\left( {{{Sv} \over 2}} \right) = {u^n} + u_{xx}^n\left( {{{Sv} \over 2}} \right)} \hfill \cr {\;\;\;{\mkern 1mu} \,\,\,\,\,\,\, + {S \over 2}\left( {f\left( {x,{t_{n + 1}}} \right) + f\left( {x,{t_n}} \right)} \right) - \sum\nolimits_{k = 1}^n {{b_k}} \left[ {{u^{n + 1 - k}} - {u^{n - k}}} \right].} \hfill \cr }

Here, S=ΔtγΓ(2γ),ψ1=uxnS = \Delta {t^\gamma }\Gamma (2 - \gamma ),\,\,{\psi _1} = u_x^n and ψ2 = un. Accordingly, the coefficients multiplying u(n+1) and uxn+1u_x^{n + 1} are uxnu_x^n and un, respectively. Now, the third key step is using approximate solutions in (5) into the discretized equation given in (23). In the light of previous section, and using approximate solutions, the third step of the numerical implementation is resulted as following algebraic equation; 24j=0:{ δ1n+1[ a1(1+S2ψ1)+Sb12ψ2Sv24(14c1) ]+δ0n+1[ a2(1+S2ψ1)Sv24(14c25c1) ]+δ1n+1[ a3(1+S2ψ1)+Sb22ψ2Sv24(14c35c2+4c1) ]+δ2n+1[ Sv24(5c3+4c2c1) ]+δ3n+1[ Sv24(4c3c2) ]+δ4n+1[ Sv24(c3) ]=δ1n[ a1+Sv24(14c1) ]+δ0n[ a2+Sv24(14c25c1) ]+δ1n[ a3+Sv24(14c35c2+4c1) ]+δ2n[ Sv24(5c3+4c2c1) ]+δ3n[ Sv24(4c3c2) ]+δ4n[ Sv24(c3) ]+S2(f(x0,tn+1)+f(x0,tn))k=1nbk[ (a1δ1n+1k+a2δ0n+1k+a3δ1n+1k)(a1δ1nk+a2δ0nk+a3δ1nk) ], j = 0:\left\{ {\matrix{ {\delta _{ - 1}^{n + 1}\left[ {{a_1}\left( {1 + {S \over 2}{\psi _1}} \right) + {{S{b_1}} \over 2}{\psi _2} - {{Sv} \over {24}}\left( {14{c_1}} \right)} \right] + \delta _0^{n + 1}\left[ {{a_2}\left( {1 + {S \over 2}{\psi _1}} \right) - {{Sv} \over {24}}\left( {14{c_2} - 5{c_1}} \right)} \right]} \hfill \cr { + \delta _1^{n + 1}\left[ {{a_3}\left( {1 + {S \over 2}{\psi _1}} \right) + {{S{b_2}} \over 2}{\psi _2} - {{Sv} \over {24}}\left( {14{c_3} - 5{c_2} + 4{c_1}} \right)} \right] + \delta _2^{n + 1}\left[ { - {{Sv} \over {24}}\left( { - 5{c_3} + 4{c_2} - {c_1}} \right)} \right]} \hfill \cr { + \delta _3^{n + 1}\left[ { - {{Sv} \over {24}}\left( {4{c_3} - {c_2}} \right)} \right] + \delta _4^{n + 1}\left[ { - {{Sv} \over {24}}\left( { - {c_3}} \right)} \right]} \hfill \cr {\;\;\;{\mkern 1mu} \,\,\,\,\,\,\, = \delta _{ - 1}^n\left[ {{a_1} + {{Sv} \over {24}}\left( {14{c_1}} \right)} \right] + \delta _0^n\left[ {{a_2} + {{Sv} \over {24}}\left( {14{c_2} - 5{c_1}} \right)} \right] + \delta _1^n\left[ {{a_3} + {{Sv} \over {24}}\left( {14{c_3} - 5{c_2} + 4{c_1}} \right)} \right]} \hfill \cr {\;\;\;\,\,\,\,\,\,{\mkern 1mu} + \delta _2^n\left[ {{{Sv} \over {24}}\left( { - 5{c_3} + 4{c_2} - {c_1}} \right)} \right] + \delta _3^n\left[ {{{Sv} \over {24}}\left( {4{c_3} - {c_2}} \right)} \right] + \delta _4^n\left[ {{{Sv} \over {24}}\left( { - {c_3}} \right)} \right] + {S \over 2}\left( {f\left( {{x_0},{t_{n + 1}}} \right) + f\left( {{x_0},{t_n}} \right)} \right)} \hfill \cr {\;\;\;\,\,\,\,\,\,{\mkern 1mu} - \sum\limits_{k = 1}^n {{b_k}} \left[ {\left( {{a_1}\delta _{ - 1}^{n + 1 - k} + {a_2}\delta _0^{n + 1 - k} + {a_3}\delta _1^{n + 1 - k}} \right) - \left( {{a_1}\delta _{ - 1}^{n - k} + {a_2}\delta _0^{n - k} + {a_3}\delta _1^{n - k}} \right)} \right],} \hfill \cr } } \right. and 25j=1,2,..,N1:{ δj2n+1[ Sv24c1 ]+δj1n+1[ a1(1+S2ψ1)+Sb12ψ2Sv24(c2+10c1) ]+δjn+1[ a2(1+S2ψ1)Sv24(c3+10c2+c1) ]+δj+1n+1[ a3(1+S2ψ1)+Sb22ψ2Sv24(10c3+c2) ]+δj+2n+1[ Sv24c3 ]=δj2n[ Sv24c1 ]+δj1n[ a1+Sv24(c2+10c1) ]+δjn[ a2+Sv24(c3+10c2+c1) ]δj+1n[ a3+Sv24(10c3+c2) ]+δj+2n[ Sv24(c3) ]+S2(f(xj,tn+1)+f(xj,tn))k=1nbk[ (a1δm1n+1k+a2δmn+1k+a3δm+1n+1k)(a1δm1nk+a2δmnk+a3δm+1nk) ],j = 1,2,..,N - 1:\left\{ {\matrix{ {\delta _{j - 2}^{n + 1}\left[ { - {{Sv} \over {24}}{c_1}} \right] + \delta _{j - 1}^{n + 1}\left[ {{a_1}\left( {1 + {S \over 2}{\psi _1}} \right) + {{S{b_1}} \over 2}{\psi _2} - {{Sv} \over {24}}\left( {{c_2} + 10{c_1}} \right)} \right]} \hfill \cr { + \delta _j^{n + 1}\left[ {{a_2}\left( {1 + {S \over 2}{\psi _1}} \right) - {{Sv} \over {24}}\left( {{c_3} + 10{c_2} + {c_1}} \right)} \right]} \hfill \cr { + \delta _{j + 1}^{n + 1}\left[ {{a_3}\left( {1 + {S \over 2}{\psi _1}} \right) + {{S{b_2}} \over 2}{\psi _2} - {{Sv} \over {24}}\left( {10{c_3} + {c_2}} \right)} \right] + \delta _{j + 2}^{n + 1}\left[ { - {{Sv} \over {24}}{c_3}} \right]} \hfill \cr {\;\;\;{\mkern 1mu} \,\,\,\,\,\,\, = \delta _{j - 2}^n\left[ {{{Sv} \over {24}}{c_1}} \right] + \delta _{j - 1}^n\left[ {{a_1} + {{Sv} \over {24}}\left( {{c_2} + 10{c_1}} \right)} \right] + \delta _j^n\left[ {{a_2} + {{Sv} \over {24}}\left( {{c_3} + 10{c_2} + {c_1}} \right)} \right]} \hfill \cr {\;\;\;{\mkern 1mu} \,\,\,\,\,\,\delta _{j + 1}^n\left[ {{a_3} + {{Sv} \over {24}}\left( {10{c_3} + {c_2}} \right)} \right] + \delta _{j + 2}^n\left[ {{{Sv} \over {24}}\left( {{c_3}} \right)} \right] + {S \over 2}\left( {f\left( {{x_j},{t_{n + 1}}} \right) + f\left( {{x_j},{t_n}} \right)} \right)} \hfill \cr {\;\;\;{\mkern 1mu} \,\,\,\,\, - \sum\limits_{k = 1}^n {{b_k}} \left[ {\left( {{a_1}\delta _{m - 1}^{n + 1 - k} + {a_2}\delta _m^{n + 1 - k} + {a_3}\delta _{m + 1}^{n + 1 - k}} \right) - \left( {{a_1}\delta _{m - 1}^{n - k} + {a_2}\delta _m^{n - k} + {a_3}\delta _{m + 1}^{n - k}} \right)} \right],} \hfill \cr } ,} \right. and similarly, 26j=N:{ δN4n+1[ Sv24c1 ]+δN3n+1[ Sv24(c2+4c1) ]+δN2n+1[ Sv24(c3+4c25c1) ]+δN1n+1[ a1(1+S2ψ1)+Sb12ψ2Sv24(4c35c2+14c1) ]+δNn+1[ a2(1+S2ψ1)Sv24(5c3+14c2) ]+δN+1n+1[ a3(1+S2ψ1)+Sb22ψ2Sv24(14c3) ]=δN4n[ Sv24c1 ]+δN3n[ Sv24(c2+4c1) ]δN2n[ Sv24(c3+4c25c1) ]+δN1n[ a1+Sv24(4c35c2+14c1) ]+δNn[ a2+Sv24(5c3+14c2) ]+δN+1n[ a3+Sv24(14c3) ]+S2(f(xN,tn+1)+f(xN,tn))k=1nbk[ (a1δN1n+1k+a2δNn+1k+a3δN+1n+1k)(a1δN1nk+a2δNnk+a3δN+1nk) ]. j = N:\left\{ {\matrix{ {\delta _{N - 4}^{n + 1}\left[ {{{Sv} \over {24}}{c_1}} \right] + \delta _{N - 3}^{n + 1}\left[ { - {{Sv} \over {24}}\left( { - {c_2} + 4{c_1}} \right)} \right] + \delta _{N - 2}^{n + 1}\left[ { - {{Sv} \over {24}}\left( { - {c_3} + 4{c_2} - 5{c_1}} \right)} \right]} \hfill \cr { + \delta _{N - 1}^{n + 1}\left[ {{a_1}\left( {1 + {S \over 2}{\psi _1}} \right) + {{S{b_1}} \over 2}{\psi _2} - {{Sv} \over {24}}\left( {4{c_3} - 5{c_2} + 14{c_1}} \right)} \right] + \delta _N^{n + 1}\left[ {{a_2}\left( {1 + {S \over 2}{\psi _1}} \right) - {{Sv} \over {24}}\left( { - 5{c_3} + 14{c_2}} \right)} \right]} \hfill \cr { + \delta _{N + 1}^{n + 1}\left[ {{a_3}\left( {1 + {S \over 2}{\psi _1}} \right) + {{S{b_2}} \over 2}{\psi _2} - {{Sv} \over {24}}\left( {14{c_3}} \right)} \right]} \hfill \cr {\;\;\;\,\,\,\,\,\,\,{\mkern 1mu} = \delta _{N - 4}^n\left[ { - {{Sv} \over {24}}{c_1}} \right] + \delta _{N - 3}^n\left[ {{{Sv} \over {24}}\left( { - {c_2} + 4{c_1}} \right)} \right]\delta _{N - 2}^n\left[ {{{Sv} \over {24}}\left( { - {c_3} + 4{c_2} - 5{c_1}} \right)} \right]} \hfill \cr {\;\;\;{\mkern 1mu} \,\,\,\,\,\, + \delta _{N - 1}^n\left[ {{a_1} + {{Sv} \over {24}}\left( {4{c_3} - 5{c_2} + 14{c_1}} \right)} \right] + \delta _N^n\left[ {{a_2} + {{Sv} \over {24}}\left( { - 5{c_3} + 14{c_2}} \right)} \right]} \hfill \cr {\;\;\;{\mkern 1mu} \,\,\,\,\,\, + \delta _{N + 1}^n\left[ {{a_3} + {{Sv} \over {24}}\left( {14{c_3}} \right)} \right] + {S \over 2}\left( {f\left( {{x_N},{t_{n + 1}}} \right) + f\left( {{x_N},{t_n}} \right)} \right)} \hfill \cr {\;\;\;\,\,\,\,\,\,{\mkern 1mu} - \sum\limits_{k = 1}^n {{b_k}} \left[ {\left( {{a_1}\delta _{N - 1}^{n + 1 - k} + {a_2}\delta _N^{n + 1 - k} + {a_3}\delta _{N + 1}^{n + 1 - k}} \right) - \left( {{a_1}\delta _{N - 1}^{n - k} + {a_2}\delta _N^{n - k} + {a_3}\delta _{N + 1}^{n - k}} \right)} \right].} \hfill \cr } } \right.

The algebraic equations given in (24) – (26) produces an algebraic equation system consisting of N + 1 equations and N + 3 unknowns for the values of j = 0, 1, ⋯, N. In order to obtain a solvable system 2 equations must be added, or 2 unknowns must be eliminated from the algebraic equation system. The fourth step of implementation is involves the reducing to system into N + 1 equations and N + 1 unknowns by utilizing the boundary conditions. Eliminating the parameters δ−1 and δN + 1 yields an algebraic equation system is to ready to be solved by iteratively. In the sake of seeing clearly, the discretization boundary conditions and removing process can be expressed by following equations; 27u(a,t)=a1δ1+a2δ0+a3δ1=h1(t)δ1=h1(t)a1a2a1δ0a3a1δ1u(b,t)=a1δN1n+1k+a2δNn+1k+a3δN+1n+1k=h2(t)δN+1=h2(t)a3a2a3δNa1a3δN1.\matrix{ {u(a,t) = {a_1}{\delta _{ - 1}} + {a_2}{\delta _0} + {a_3}{\delta _1} = {h_1}(t)} \hfill \cr {\,\,\,\,\,\,\,{\delta _{ - 1}} = {{{h_1}(t)} \over {{a_1}}} - {{{a_2}} \over {{a_1}}}{\delta _0} - {{{a_3}} \over {{a_1}}}{\delta _1}} \hfill \cr {u(b,t) = {a_1}\delta _{N - 1}^{n + 1 - k} + {a_2}\delta _N^{n + 1 - k} + {a_3}\delta _{N + 1}^{n + 1 - k} = {h_2}(t)} \hfill \cr {\,\,\,\,\,\,{\delta _{N + 1}} = {{{h_2}(t)} \over {{a_3}}} - {{{a_2}} \over {{a_3}}}{\delta _N} - {{{a_1}} \over {{a_3}}}{\delta _{N - 1}}.} \hfill \cr }

The equation system obtained above can be written in matrix form as 28Aδn+1=Bδn.A{\delta ^{n + 1}} = B{\delta ^n}.

As the last step, the initial vector [ δ00,δ10δ20,,δN0 ]\left[ {\delta _0^0,\delta _1^0\delta _2^0, \cdots ,\delta _N^0} \right] will be constructed using the initial condition u(x,0) = g(x) of the equation and approximate solution. For t = 0 in S(x,t), it follows that 29j=0a1δ1+a2δ0+a3δ1=g(x0)j=1a1δ0+a2δ1+a3δ2=g(x1)j=Na1δN1+a2δN+a3δN+1=g(xN)\matrix{ {j = 0} \hfill & {{a_1}{\delta _{ - 1}} + {a_2}{\delta _0} + {a_3}{\delta _1} = g\left( {{x_0}} \right)} \hfill \cr {j = 1} \hfill & {{a_1}{\delta _0} + {a_2}{\delta _1} + {a_3}{\delta _2} = g\left( {{x_1}} \right)} \hfill \cr \vdots \hfill & \vdots \hfill \cr {j = N} \hfill & {{a_1}{\delta _{N - 1}} + {a_2}{\delta _N} + {a_3}{\delta _{N + 1}} = g\left( {{x_N}} \right)} \hfill \cr } the system in (29) is in the form N + 1 equations and N + 3 unknowns. The system given in (29) can be solved after the elimination of the parameters δ−1 and δN + 1 like as previous step using the Neumann boundary conditions ux(a,t) = h3(t) and ux(a,t) = h4(t). The implementation of the method will be completed via obtaining initial vector as follows 30j=0;a2δ0+(a3b2b1a1)δ1=g(x0)h3(0)b1a11jN1;a1δj1+a2δj+a3δj+1=g(xj)j=N;(a1b1b2a3)δN1+a2δN=g(xN)h4(0)b2a3\eqalign{ & \matrix{ {j = 0;} \hfill & {{a_2}{\delta _0} + \left( {{a_3} - {{{b_2}} \over {{b_1}}}{a_1}} \right){\delta _1} = g\left( {{x_0}} \right) - {{{h_3}(0)} \over {{b_1}}}{a_1}} \hfill \cr } \cr & 1 \le j \le N - 1;{a_1}{\delta _{j - 1}} + {a_2}{\delta _j} + {a_3}{\delta _{j + 1}} = g\left( {{x_j}} \right) \cr & \matrix{ {j = N;} \hfill & {\left( {{a_1} - {{{b_1}} \over {{b_2}}}{a_3}} \right){\delta _{N - 1}} + {a_2}{\delta _N} = g\left( {{x_N}} \right) - {{{h_4}(0)} \over {{b_2}}}{a_3}} \hfill \cr } \cr}

Consequently, to obtain numerical solutions, the system given in (24) – (26) is going to be solved by iteratively after implementation of the boundary conditions and iteration will be started by the initial vector which is obtained after solving the system given in (30). More clearly, the parameters δjn+1\delta _j^{n + 1} are going to be obtained by the parameters δjn\delta _j^n at desired time level n. And, using the known values of δjn+1\delta _j^{n + 1} in the (5) will produce approximate solutions for time-fractional Burgers equation.

4
Stability analysis

In this section, we are going to perform the stability analysis of the scheme obtained the application of suggested method for time-fractional Burgers equation using von-Neumann criterion and with the help of mathematical induction. According to the von-Neumann criterion, if the amplification factor |λ|≤1, then the error difference between numerical and exact solutions remains bounded as the number of temporal iteration increases. For the stability analysis, the homogenous part of the equation is considered as used in [31]. Consider the numerical scheme which is obtained using suggested method of related with linearized form of the Eq. (1) by 31δj2n+1(Svc124)+δj1n+1(a1+S2(τb1v12(10c1+c2)))+δjn+1(a2Sv12(c1+5c2))+δj+1n+1(a1+S2(τb2v12(10c1+c2)))+δj+2n+1(Svc124)=δj2n(Svc124)+δj1n(a1S2(τb1v12(10c1+c2)))+δjn(a2+Sv12(c1+5c2))+δj+1n(a1S2(τb2v12(10c1+c2)))+δj+2n(Svc124)k=0nbkα((a1δj1n+1k+a1δjn+1k+a1δj+1n+1k)(a1δj1nk+a1δjnk+a1δj+1nk))\matrix{ {\delta _{j - 2}^{n + 1}\left( {{{ - Sv{c_1}} \over {24}}} \right) + \delta _{j - 1}^{n + 1}\left( {{a_1} + {S \over 2}\left( {\tau {b_1} - {v \over {12}}\left( {10{c_1} + {c_2}} \right)} \right)} \right) + \delta _j^{n + 1}\left( {{a_2} - {{Sv} \over {12}}\left( {{c_1} + 5{c_2}} \right)} \right)} \hfill \cr { + \delta _{j + 1}^{n + 1}\left( {{a_1} + {S \over 2}\left( {\tau {b_2} - {v \over {12}}\left( {10{c_1} + {c_2}} \right)} \right)} \right) + \delta _{j + 2}^{n + 1}\left( {{{ - Sv{c_1}} \over {24}}} \right)} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\, = \delta _{j - 2}^n\left( {{{Sv{c_1}} \over {24}}} \right) + \delta _{j - 1}^n\left( {{a_1} - {S \over 2}\left( {\tau {b_1} - {v \over {12}}\left( {10{c_1} + {c_2}} \right)} \right)} \right) + \delta _j^n\left( {{a_2} + {{Sv} \over {12}}\left( {{c_1} + 5{c_2}} \right)} \right)} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\,\,\, + \delta _{j + 1}^n\left( {{a_1} - {S \over 2}\left( {\tau {b_2} - {v \over {12}}\left( {10{c_1} + {c_2}} \right)} \right)} \right) + \delta _{j + 2}^n\left( {{{Sv{c_1}} \over {24}}} \right)} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\,\,\, - \sum\limits_{k = 0}^n {b_k^\alpha } \left( {\left( {{a_1}\delta _{j - 1}^{n + 1 - k} + {a_1}\delta _j^{n + 1 - k} + {a_1}\delta _{j + 1}^{n + 1 - k}} \right) - \left( {{a_1}\delta _{j - 1}^{n - k} + {a_1}\delta _j^{n - k} + {a_1}\delta _{j + 1}^{n - k}} \right)} \right)} \hfill \cr } where τ=ujn\tau = u_j^n. Assume that amplification factor of the Fourier mode is defined as 32δjn=λneijhβ\delta _j^n = {\lambda ^n}{e^{ijh\beta }} where i=1i = \sqrt { - 1} and β is the number of wavelengths. Using (32) in Eq. (31) and dividing eijhβ yields following equation 33λn+1{ (Svc124)(e2ihβ+e2ihβ)+(a1Sv24(10c1+c2))(eihβ+eihβ) +a2Sv12(c1+5c2)+S2τ(b1+b2) }=λn{ (Svc124)(e2ihβ+e2ihβ)+(a1+Sv24(10c1+c2))(eihβ+eihβ) +a2+Sv12(c1+5c2)S2τ(b1+b2) }λnk=0nbkα(λ1k(a2+a1(eihβ+eihβ))λk(a2+a1(eihβ+eihβ))).\matrix{ {{\lambda ^{n + 1}}\left\{ {\left( {{{ - Sv{c_1}} \over {24}}} \right)\left( {{e^{ - 2ih\beta }} + {e^{2ih\beta }}} \right) + \left( {{a_1} - {{Sv} \over {24}}\left( {10{c_1} + {c_2}} \right)} \right)\left( {{e^{ - ih\beta }} + {e^{ih\beta }}} \right)} \right.} \hfill \cr {\left. { + {a_2} - {{Sv} \over {12}}\left( {{c_1} + 5{c_2}} \right) + {S \over 2}\tau \left( {{b_1} + {b_2}} \right)} \right\}} \hfill \cr {\,\,\,\,\,\,\,\,\, = {\lambda ^n}\left\{ {\left( {{{Sv{c_1}} \over {24}}} \right)\left( {{e^{ - 2ih\beta }} + {e^{2ih\beta }}} \right) + \left( {{a_1} + {{Sv} \over {24}}\left( {10{c_1} + {c_2}} \right)} \right)\left( {{e^{ - ih\beta }} + {e^{ih\beta }}} \right)} \right.} \hfill \cr {\left. {\,\,\,\,\,\,\,\,\,\,\, + {a_2} + {{Sv} \over {12}}\left( {{c_1} + 5{c_2}} \right) - {S \over 2}\tau \left( {{b_1} + {b_2}} \right)} \right\}} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\, - {\lambda ^n}\sum\limits_{k = 0}^n {b_k^\alpha } \left( {{\lambda ^{1 - k}}\left( {{a_2} + {a_1}\left( {{e^{ - ih\beta }} + {e^{ih\beta }}} \right)} \right) - {\lambda ^{ - k}}\left( {{a_2} + {a_1}\left( {{e^{ - ih\beta }} + {e^{ih\beta }}} \right)} \right)} \right).} \hfill \cr }

We know that eihβ+eihβ=2cos(hβ),eihβeihβ=2isin(hβ),b2=b1{e^{ - ih\beta }} + {e^{ih\beta }} = 2\cos (h\beta ),\,\,{e^{ih\beta }} - {e^{ - ih\beta }} = 2i\sin (h\beta ),\,\,{b_2} = - {b_1}, grouping the resembling terms, we get 34λn+1{ 2(Svc124)cos(2hβ)+2(a1Sv24(10c1+c2))cos(hβ) +a2Sv12(c1+5c2)iSτb1sin(hβ) }=λn{ 2(Svc124)cos(2hβ)+2(a1+Sv24(10c1+c2))cos(hβ) +a2+Sv12(c1+5c2)+iSτb1sin(hβ) }λnk=0nbkα(λ1k(2a1cos(hβ)+a2)λk(2a1cos(hβ)+a2)).\matrix{ {{\lambda ^{n + 1}}\left\{ {2\left( {{{ - Sv{c_1}} \over {24}}} \right)\cos (2h\beta ) + 2\left( {{a_1} - {{Sv} \over {24}}\left( {10{c_1} + {c_2}} \right)} \right)\cos (h\beta )} \right.} \hfill \cr {\left. { + {a_2} - {{Sv} \over {12}}\left( {{c_1} + 5{c_2}} \right) - iS\tau {b_1}\sin (h\beta )} \right\}} \hfill \cr {\,\,\,\,\,\,\,\,\,\, = {\lambda ^n}\left\{ {2\left( {{{Sv{c_1}} \over {24}}} \right)\cos (2h\beta ) + 2\left( {{a_1} + {{Sv} \over {24}}\left( {10{c_1} + {c_2}} \right)} \right)\cos (h\beta )} \right.} \hfill \cr {\left. {\,\,\,\,\,\,\,\,\,\,\, + {a_2} + {{Sv} \over {12}}\left( {{c_1} + 5{c_2}} \right) + iS\tau {b_1}\sin (h\beta )} \right\}} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\,\, - {\lambda ^n}\sum\limits_{k = 0}^n {b_k^\alpha } \left( {{\lambda ^{1 - k}}\left( {2{a_1}\cos (h\beta ) + {a_2}} \right) - {\lambda ^{ - k}}\left( {2{a_1}\cos (h\beta ) + {a_2}} \right)} \right).} \hfill \cr }

After some arrangements, we have 35λn+1{ 2a1cos(hβ)+a2Sv24(2c1cos(2hβ)+2(10c1+c2)cos(hβ)+(2c1+10c2))iSτb1sin(hβ) }=λn{ 2a1cos(hβ)+a2+Sv24(2c1cos(2hβ)+2(10c1+c2)cos(hβ)+(2c1+10c2))+iSτb1sin(hβ) }λnk=0nbkα(λ1k(2a1cos(hβ)+a2)λk(2a1cos(hβ)+a2)).\matrix{ {{\lambda ^{n + 1}}\left\{ {2{a_1}\cos (h\beta ) + {a_2} - {{Sv} \over {24}}\left( {2{c_1}\cos (2h\beta ) + 2\left( {10{c_1} + {c_2}} \right)\cos (h\beta ) + \left( {2{c_1} + 10{c_2}} \right)} \right) - iS\tau {b_1}\sin (h\beta )} \right\}} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\,\, = {\lambda ^n}\left\{ {2{a_1}\cos (h\beta ) + {a_2} + {{Sv} \over {24}}\left( {2{c_1}\cos (2h\beta ) + 2\left( {10{c_1} + {c_2}} \right)\cos (h\beta ) + \left( {2{c_1} + 10{c_2}} \right)} \right) + iS\tau {b_1}\sin (h\beta )} \right\}} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\, - {\lambda ^n}\sum\limits_{k = 0}^n {b_k^\alpha } \left( {{\lambda ^{1 - k}}\left( {2{a_1}\cos (h\beta ) + {a_2}} \right) - {\lambda ^{ - k}}\left( {2{a_1}\cos (h\beta ) + {a_2}} \right)} \right).} \hfill \cr }

Without the loss of generality, we can assume that β = 0 as in [32,33], it yields 36λn+1{ 2a1+a2Sv24(2c1+2(10c1+c2)+(2c1+10c2)) }=λn{ 2a1+a2+Sv24(2c1+2(10c1+c2)+(2c1+10c2)) }\matrix{ {{\lambda ^{n + 1}}\left\{ {2{a_1} + {a_2} - {{Sv} \over {24}}\left( {2{c_1} + 2\left( {10{c_1} + {c_2}} \right) + \left( {2{c_1} + 10{c_2}} \right)} \right)} \right\}} \hfill \cr {\,\,\,\,\,\,\,\,\,\,\,\, = {\lambda ^n}\left\{ {2{a_1} + {a_2} + {{Sv} \over {24}}\left( {2{c_1} + 2\left( {10{c_1} + {c_2}} \right) + \left( {2{c_1} + 10{c_2}} \right)} \right)} \right\}} \hfill \cr } and 37λn+1λn=2a1+a2+Sv12(2c1+c2)2a1+a2Sv12(2c1+c2)(2a1+a2)2a1+a2Sv12(2c1+c2)k=0nbkα(λ1kλk).{{{\lambda ^{n + 1}}} \over {{\lambda ^n}}} = {{2{a_1} + {a_2} + {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)} \over {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)}} - {{\left( {2{a_1} + {a_2}} \right)} \over {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)}}\sum\limits_{k = 0}^n {b_k^\alpha } \left( {{\lambda ^{1 - k}} - {\lambda ^{ - k}}} \right).

Now, we apply mathematical induction. For n = 0, equation (37) becomes λ1λ0=2a1+a2+Sv12(2c1+c2)2a1+a2Sv12(2c1+c2).{{{\lambda ^1}} \over {{\lambda ^0}}} = {{2{a_1} + {a_2} + {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)} \over {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)}}.

For | λn+1λn |1,| 2a1+a2+Sv12(2c1+c2) || 2a1+a2Sv12(2c1+c2) | and 2c1+c20\left| {{{{\lambda ^{n + 1}}} \over {{\lambda ^n}}}} \right| \le 1,\left| {2{a_1} + {a_2} + {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)} \right| \le \left| {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)} \right|{\rm{ and }}2{c_1} + {c_2} \le 0. Using Taylor expansion for c1 and c2, we get c11h2110+113h216800197h4739200+O(h6)c22h2+1629h21080+19h410080+O(h6)\matrix{ {{c_1} \approx {1 \over {{h^2}}} - {1 \over {10}} + {{113{h^2}} \over {16800}} - {{197{h^4}} \over {739200}} + O\left( {{h^6}} \right)} \hfill \cr {{c_2} \approx - {2 \over {{h^2}}} + {1 \over 6} - {{29{h^2}} \over {1080}} + {{19{h^4}} \over {10080}} + O\left( {{h^6}} \right)} \hfill \cr } and it is clear that for sufficiently small h(i.e., h0),2c1+c20h(i.e{\rm{., }}h \to 0),\,\,2{c_1} + {c_2} \le 0. Thus, for n=0,| λ1 || λ0 |n = 0,\,\,\left| {{\lambda ^1}} \right| \le \left| {{\lambda ^0}} \right|. Now, assume that | λ1 || λ0 |\left|\lambda^{\ell}\right| \leq\left|\lambda^0\right| for =1,2,,n\ell = 1,2, \cdots ,n. We now show that it also holds for =n+1\ell = n + 1. Using the assumption |λ1||λ0||{\lambda ^1}| \le |{\lambda ^0}| and bkα=(k+1)2αk2α>0b_k^\alpha = {(k + 1)^{2 - \alpha }} - {k^{2 - \alpha }} > 0 for 0 < α < 1, we can conclude from Eq. (37) 38| λn+1λn || 2a1+a2+Sv12(2c1+c2)2a1+a2Sv12(2c1+c2) |+2| λ0 || (2a1+a2)2a1+a2Sv12(2c1+c2) |k=0nbkα.\left| {{{{\lambda ^{n + 1}}} \over {{\lambda ^n}}}} \right| \le \left| {{{2{a_1} + {a_2} + {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)} \over {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)}}} \right| + 2\left| {{\lambda ^0}} \right|\left| {{{\left( {2{a_1} + {a_2}} \right)} \over {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)}}} \right|\sum\limits_{k = 0}^n {b_k^\alpha } .

Thus, since 2c1+c202{c_1} + {c_2} \le 0, we get | λn+1 |L| λ0 |\left| {{\lambda ^{n + 1}}} \right| \le L\left| {{\lambda ^0}} \right| where L=| 2a1+a2+Sv12(2c1+c2)2a1+a2Sv12(2c1+c2) |+2| (2a1+a2)2a1+a2Sv12(2c1+c2) |k=0nbkαL = \left| {{{2{a_1} + {a_2} + {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)} \over {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)}}} \right| + 2\left| {{{\left( {2{a_1} + {a_2}} \right)} \over {2{a_1} + {a_2} - {{Sv} \over {12}}\left( {2{c_1} + {c_2}} \right)}}} \right|\sum\limits_{k = 0}^n {b_k^\alpha } . Hence, the proposed higher-order trigonometric cubic B-spline collocation scheme is unconditionally stable in the sense of the von Neumann criterion.

5
Numerical results

In this section, three numerical examples are presented to validate the accuracy and performance of the proposed higher-order trigonometric cubic B-spline collocation method for the time-fractional Burgers equation. To quantitatively assess the accuracy of the numerical solutions and to compare the obtained results with those reported in the literature, the following error norms are employed: 39L2=u(x,t)S(x,t)2=hj=1N| u(xj,tn)S(xj,tn) |2L=u(x,t)S(x,t)=maxj| u(xj,tn)S(xj,tn) |.\matrix{ {{L_2} = \,u(x,t) - S(x,t){_2} = \sqrt {h\sum\limits_{j = 1}^N {{{\left| {u\left( {{x_j},{t_n}} \right) - S\left( {{x_j},{t_n}} \right)} \right|}^2}} } } \hfill \cr {{L_\infty } = \,u(x,t) - S(x,t){_\infty } = \mathop {\max }\limits_j \left| {u\left( {{x_j},{t_n}} \right) - S\left( {{x_j},{t_n}} \right)} \right|.} \hfill \cr }

Additionally, the convergence rate of the method is calculated with the formula 40RoC=ln(Error(N2)/Error(N1))ln(N1/N2),RoC = {{ln\left( {Error\left( {{N_2}} \right)/Error\left( {{N_1}} \right)} \right)} \over {ln\left( {{N_1}/{N_2}} \right)}}, where Error(N1) and Error(N2) represent the errors at number of partition N1 and N2, respectively. The numerical results are organized into three parts: accuracy tests, comparative studies, and convergence analysis for each problems.

5.1
Example 1

As the first example; consider the time-fractional Burgers equation given by (1) having the related boundary conditions given in below. As the first test problem, we consider the time-fractional Burgers equation given by (1) subject to the following initial and boundary conditions: 41u(0,t)=u(1,t)=0,t[0,T],ux(0,t)=ux(1,t)=2πt2,t[0,T]u(x,0)=0,x[0,1]\matrix{ {u(0,t) = u(1,t) = 0,} \hfill & {t \in [0,T],} \hfill \cr {{u_x}(0,t) = {u_x}(1,t) = 2\pi {t^2},} \hfill & {t \in [0,T]} \hfill \cr {u(x,0) = 0,} \hfill & {x \in [0,1]} \hfill \cr } and the corresponding source term is 42f(x,t)=2t2γsin(2πx)Γ(3γ)+2πt4sin(2πx)cos(2πx)+4vπ2t2sin(2πx)f(x,t) = {{2{t^{2 - \gamma }}\sin (2\pi x)} \over {\Gamma (3 - \gamma )}} + 2\pi {t^4}\sin (2\pi x)\cos (2\pi x) + 4v{\pi ^2}{t^2}\sin (2\pi x) and exact solution of the problem is u(x,t)=t2sin(2πx)u(x,t) = {t^2}\sin (2\pi x) [20]. With the aim of analyzing the first problem, firstly, the time step and viscosity parameter are taken as Δt = 0.0005, v = 1 for varying values of space partition number of N and fractional order derivative. Specifically, the values of fractional derivatives are chosen as γ = 0.25, 0.5, 0.75, 0.9, respectively and presented in Table 1. Additionally, for a fixed value of N = 120, the time step size is varied from Δt = 0.002 to 0.0005 , and the corresponding numerical results are presented in Table 2. Upon examining Table 1, it is evident that increasing the number of spatial partitions has a significant effect on reducing both of the error norms. Notably, for N = 10, the infinity norm of the error decreases from 1.55586455×10−3 to 1.71989088×10−5, demonstrating a clear reduction trend. Similarly, Table 2 shows that a decrease in time step size generally leads to a reduction in the error norms. Subsequently, comparison tables (Tables 3 and 4) are presented to observe the contribution and effectiveness of the proposed method in solving the problem. In Table 3, for γ = 0.5 Δt = 0.00025, the results obtained using the proposed method with different numbers of spatial partitions (N = 40, 80 and 100) are compared with those from the cubic B-spline finite element method [10] and the trigonometric tension B-spline collocation method [11]. Table 4 presents a comparison of results for γ = 0.5, N = 120 and tf = 1 using different time step sizes Δt = 0.002, 0.001 and 0.0005, again with references [10] and [11]. Examination of Table 3 reveals that the error norms obtained using the proposed higher-order trigonometric cubic B-spline collocation method are lower than those obtained with the cubic Bspline finite element method and are consistent with the results from [11]. Similarly, Table 4 indicates that for N = 120, the error norms obtained using a higher-order trigonometric cubic B-spline collocation method are lower than those obtained using both the cubic B-spline finite element method and the trigonometric tension B-spline collocation method. Moreover, the reduction in error norms becomes more significant as the time step size decreases.

Table 1

The error norms for Δt = 0.0005 and different values of N and γ of Problem 1.

NNormγ = 0.25γ = 0.5γ = 0.75γ = 0.9
10L2L1.17608481 × 10−31.56691086 × 10−31.16808997 × 10−31.55586455 × 10−31.16122058 × 10−31.54633448 × 10−31.15977847 × 10−31.54428531 × 10−3
20L2L3.24966594 × 10−44.58600285 × 10−43.22510891 × 10−44.55139112 × 10−43.21299945 × 10−44.53437127 × 10−43.23144788 × 10−44.56047172 × 10−4
40L2L7.78030654 × 10−51.09833692 × 10−47.69389503 × 10−51.08615283 × 10−47.73445392 × 10−51.09189833 × 10−48.01209788 × 10−51.13110804 × 10−4
80L2L1.25916352 × 10−51.78288364 × 10−51.21469751 × 10−51.71989088 × 10−51.29784520 × 10−51.83758881 × 10−51.60002218 × 10−52.26544495 × 10−5
Table 2

The error norms for N = 120 and different values of Δt and γ at T = 1 for Problem 1.

tNormγ = 0.25γ = 0.5γ = 0.75γ = 0.9
0.002L2L2.79799013 × 10−53.96292257 × 10−52.89453357 × 10−54.09955552 × 10−52.39205481 × 10−53.38827254 × 10−51.09172130 × 10−51.54759469 × 10−5
0.001L2L9.09662936 × 10−61.28824323 × 10−59.70022354 × 10−61.37368370 × 10−57.53455829 × 10−61.06714152 × 10−51.19234428 × 10−61.69358924 × 10−6
0.0005L2L3.57839140 × 10−75.05989927 × 10−71.18088684 × 10−82.09713397 × 10−89.03171600 × 10−71.27789156 × 10−63.97091243 × 10−65.62041476 × 10−6
Table 3

Comparison of error norms for γ = 0.5, Δt = 0.00025, tf = 1 and different values of N for Problem 1.

NNormProposed methodRef. [10]Ref. [11]
40L2L8.18 × 10−51.15 × 10−41.22 × 10−31.73 × 10−31.60 × 10−52.63 × 10−5
80L2L1.70 × 10−52.40 × 10−51.78 × 10−42.53 × 10−47.72 × 10−61.34 × 10−5
100L2L9.14 × 10−61.29 × 10−55.23 × 10−57.65 × 10−57.24 × 10−61.19 × 10−5
Table 4

Comparison of error norms for γ = 0.5, N = 120, tf = 1 and different values of Δt for Problem 1.

tNormProposed methodRef. [10]Ref. [11]
0.002L2L2.89 × 10−54.09 × 10−51.22 × 10−31.72 × 10−35.55 × 10−58.01 × 10−5
0.001L2L9.70 × 10−61.37 × 10−55.32 × 10−47.53 × 10−42.77 × 10−53.92 × 10−5
0.0005L2L1.18 × 10−82.09 × 10−81.89 × 10−42.68 × 10−41.39 × 10−52.05 × 10−5

To investigate the convergence rate of the method for Problem 1, the convergence ratios are presented in Table 5 and 6 for γ = 0.5, v = 1 and tf = 1, using halved values of both (b–a)/N and Δt, Since both the spatial and temporal discretizations are refined simultaneously, the reported convergence rates represent the overall observed convergence of the fully discrete scheme. In the first table, the number of spatial partitions N is doubled while the Δt values are reduced by a factor of two. Thus, the convergence rates are 4.78, 4.51, 3.31 and 4.27, respectively. In the second table, the number of N = 10,20,40 is doubled again and similarly the Δt values are decreased by 1/4, 1/32 and 1/256. It is evident from both of the tables that the convergence rate is approximately 4.

Table 5

Maximum errors and convergence rates for γ = 0.5, v = 1, tf = 1 for different values of N and Δt.

NtL RoC
61/54.51974778 × 10−3
121/201.64465660 × 10−44.78
241/807.17815902 × 10−64.51
481/3207.21429488 × 10−73.31
961/12803.72153127 × 10−84.27
Table 6

Maximum errors and convergence rates for γ = 0.5, v = 1, tf = 1 for different values of N and Δt.

NtL RoC
101/45.26044936 × 10−3
201/323.50923812 × 10−43.90
401/2561.65112329 × 10−54.40

For example 5.1, we present five figures to illustrate the behavior of the numerical solutions. In Figure 1 (a) involves the graphs of numerical solutions and exact one for γ = 0.5, N = 50 and Δt = 0.001 at time tf = 1. It can be seen from the Figure 1 (a), the numerical solutions exhibit the same behavior as the exact solution and two solutions are almost overlapping. In Figure 1 (b), the space partition number and step size are kept as N = 100 and Δt = 0.001 at tf = 1, and the fractional order chosen as γ = 0.2, 0.5, 0.75, 0.97, respectively. It is clear that a very small change is observed between the solutions with increasing values of γ. For this reason, a zoomed subplot has been inserted in the figure so that the change can be seen. Figure 2 (a) and (b) depict the evolution of the numerical solutions of the time-fractional Burgers equation for N = 100, γ = 0.5, ∆t = 0.001 at time levels t = 0(0.1)1. It is seen that with the progression of time, the form of the wave also adapts to its structure. And, lastly in Figure 3, we present the graph of absolute error between the exact and numerical solutions across the spatial domain for N = 100, γ = 0.5, ∆t = 0.001 at tf = 1. It is clear that from the Figure 3, the absolute error remains on the order of 10−6, which show high numerical accuracy. One can see a minimum error at x = 0.5 and maximum errors are occurred at the wave peaks.

Fig. 1

Problem 1: Numerical solutions vs exact solutions and γ values.

Fig. 2

Problem 1: (a) Evolution of numerical solutions vs time levels, (b) 3D graphs of numerical solutions.

Fig. 3

Problem 1: The absolute errors for N = 100, γ = 0.5, Δt = 0.001 at tf = 1.

5.2
Example 2

As the second example, we consider the time-fractional Burgers equation subject to the following initial and boundary conditions u(0,t)=t2,u(1,t)=exp(1)t2,t0u(x,0)=0,0x1.\matrix{ {u(0,t) = {t^2},u(1,t) = \exp (1){t^2},t \ge 0} \cr {u(x,0) = 0,0 \le x \le 1.} \cr }

The corresponding source term; f(x,t)=2t2γΓ(3γ)exp(x)+t4exp(2x)vt2exp(x)f(x,t) = {{2{t^{2 - \gamma }}} \over {\Gamma (3 - \gamma )}}\exp (x) + {t^4}\exp (2x) - v{t^2}\exp (x) and the exact solution of the problem 2 is u(x,t)=t2exp(x).u(x,t) = {t^2}\exp (x).

With the similar idea of first example, first of all, to show the effect of fractional order and partition number of space on the error norms, Δt is fixed to 0.0005, viscosity parameter v, and final time tf are chosen equal to 1. Then, to show the effect of fractional order and space step size on the error norms L2 and L, the partition number of space domain is fixed to N = 120 for v = 1, tf = 1. The obtained results of the error norms L2 and L are presented in Tables 7 and 8, respectively. Regarding to Table 7, the error norms decrease with increasing values of N for each value of fractional order γ. Additionally, it is also observed that for N = 80 and N = 100, while the error values have an increasing behaviour at first, then it can be observed a decreasing behavior on the error norms as the derivative order γ increases. In other words, the derivative order has less negative effect on the error at values close to 0 and 1, whereas the errors increase around γ = 0.5. In Table 8, as it is expected, for each fixed fractional order γ, the error norms decrease as the number of spatial partitions increases. And, if we consider a fixed value of Δt, there can be seen a peak on error norms, however, for different values of fractional order γ, the decrease is again noticeable.

Table 7

The error norms L2 and L for varying values of γ and N for ∆t = 0.0005 of Problem 2.

NNormγ = 0.25γ = 0.5γ = 0.75γ = 0.9
20L2L1.61504086 × 10−43.08801388 × 10−41.44824109 × 10−41.98520497 × 10−41.38338571 × 10−41.89620989 × 10−41.15834339 × 10−41.58724458 × 10−4
40L2L8.55740423 × 10−51.17333257 × 10−48.82849416 × 10−51.21056287 × 10−48.27624785 × 10−51.13520309 × 10−46.08117897 × 10−58.34162090 × 10−5
80L2L7.11925979 × 10−59.76772696 × 10−57.41488030 × 10−51.01737613 × 10−46.88664654 × 10−59.45207070 × 10−54.70544770 × 10−56.45980625 × 10−5
100L2L6.94667643 × 10−59.53080411 × 10−57.24524065 × 10−59.94124999 × 10−56.71988959 × 10−59.22404235 × 10−54.54035631 × 10−56.23420557 × 10−5
Table 8

The error norms L2 and L for varying values of γ and Δt for N = 120 of Problem 2.

tNormγ = 0.25γ = 0.5γ = 0.75γ = 0.9
0.002L2L2.66079805 × 10−43.65024346 × 10−42.75969290 × 10−43.78638010 × 10−42.46238628 × 10−43.37996968 × 10−41.54248522 × 10−42.11803042 × 10−4
0.001L2L1.34644789 × 10−41.84721757 × 10−41.40213575 × 10−41.92384206 × 10−41.27686564 × 10−41.75274357 × 10−48.28012104 × 10−51.13702401 × 10−4
0.0005L2L6.85292690 × 10−59.40182449 × 10−57.15309025 × 10−59.81468420 × 10−56.62930520 × 10−59.09997581 × 10−54.45067678 × 10−56.11154536 × 10−5

Table 9 presents a comparison between the proposed method and the previously published method reported in Ref. [10]. for increasing values of the discretization number N and γ = 0.5, Δt = 0.00025, tf = 1. From the Table 9, it can be seen that as N increases from 40 to 80, both method exhibit a decreasing behaviour in error norms which is expected. Even so, for both partition number N = 40 and 80, the proposed method yields lower errors than method used in [10] for the norms L2 and L. The second comparison table is Table 10 which provides a pointwise comparisons of numerical solutions at selected grids, obtained using the collocation method and [12], alongside the exact solution using the error L for γ = 0.5, ∆t = 0.00025, tf = 1, ν = 1 and N = 40. It can be seen from the Table 10, across all data points, proposed collocation method based on trigonometric cubic B-splines yields lower errors than method used in [12]. We can conclude that proposed method offers more accurate approximations across the interval.

Table 9

Comparison of errors for γ = 0.5, ∆t = 0.00025, tf = 1 and different values of N for Problem 2.

NMethodL2L
40Proposed methodRef. [10]5.36 × 10−56.77 × 10−57.36 × 10−52.09 × 10−4
80Proposed methodRef. [10]3.95 × 10−54.57 × 10−55.42 × 10−56.92 × 10−5
Table 10

Comparison of numerical solutions and errors for γ = 0.5, ∆t = 0.00025, tf = 1, ν = 1 and N = 40 for Problem 2.

xProposed methodLRef. [12]LExact solution
0.21.2213663.66 × 10−51.2214625.95 × 10−51.221402
0.41.4917626.24 × 10−51.4919341.09 × 10−41.491824
0.61.8220457.36 × 10−51.8222581.39 × 10−41.822118
0.82.2254806.05 × 10−52.2256661.025 × 10−42.225540

Tables 11 and 12 present the maximum error norms L and the rates of convergence (RoC) for various combinations of spatial discretization number N and time step size Δt for the values of the parameters γ = 0.9, ν = 1, and tf = 1. In Table 11, while N increases from 30 to 120 and Δt is diminished from 1/4 to 1/1024, the error norms L decreases from 2.20295625×10−2 to 1.11304212×10−4, and the RoC values are approximately 4.19 and 3.46. In Table 12, one can see a different set of partition number as N = 100, 200 and 400. For selected values of N and Δt, the error norms L decreases from 2.20820268×10−2 to 1.08765049×10−4 and RoC values remain approximately 4.19 and 3.46. From the tables, it can be concluded that the results obtained demonstrate that the proposed method achieves an observed convergence rate of around 4, and the method is both accurate as well as economical, displaying high-order convergence properties for various spatial and temporal discretizations.

Table 11

The error norms L and convergence rates for varying values of N and Δt for γ = 0.9, ν = 1, tf = 1 for Problem 2.

NtLRoC
301/42.20295625 × 10−2
601/641.21511503 × 10−34.18
1201/10241.11304212 × 10−43.44
Table 12

The error norms L and convergence rates for varying values of N and Δt for γ = 0.9, ν = 1, tf = 1 for Problem 2.

NtLRoC
1001/42.20820268 × 10−2
2001/641.20495216 × 10−34.19
4001/10241.08765049 × 10−43.46

For example 5.2, to share the properties of the behaviour of numerical solutions, we present the Figures 46. In Figure 4 (a), the values are chosen as γ = 0.75, N = 50 and ∆t = 0.0025 at time tf = 1 and numerical solutions and exact solutions are plotted on the same axis to show how well they are in agreement with each other. In Figure 4 (b), the partition number of x axis are chosen as N = 100, time step size Δt = 0.001 and the fractional orders are chosen as γ = 0.2,0.5,0.75,0.97, and numerical solutions of example 5.2 are depicted with a zoomed graphs to show the changing values of solutions regarding to fractional order. The behaviour of solutions at different time levels with 3D graphs for γ = 0.5, N = 100 and ∆t = 0.001 are presented in Figure 5 (a) and (b). Figure 5 (a) is a clear representation of the temporal evolution of the numerical solution profile at different time levels. Figure 5 (b), a 3D surface representation of the numerical solution, provides a helpful view of both spatial and temporal dynamics. And, Figure 6 shows the absolute error distribution between the exact and numerical solutions. It is clear from Figure 6 which shows a maximum absolute error of approximately 1.95×10−4 and a peak around x ≈ 0.6. Since, the error vanishes at the boundaries, it shows that boundary conditions are respected well.

Fig. 4

Problem 2: (a) Numerical solutions vs exact solutions, (b) Numerical solutions vs γ values.

Fig. 5

Problem 2: (a) Evolution of numerical solutions vs time levels, (b) 3D graphs of numerical solutions.

Fig. 6

Problem 2: The absolute errors for N = 100, γ = 0.5,∆t = 0.001 at tf = 1.

5.3
Example 3

Finally, as the last example, we are going to consider time-fractional Burgers equation given in (1) via following initial and boundary conditions u(x,0)=0,0x1u(0,t)=t2,u(1,t)=t2,t0.\matrix{ {u(x,0) = 0,\;\;\;{\mkern 1mu} 0 \le x \le 1} \hfill & {} \hfill \cr {u(0,t) = {t^2},u(1,t) = - {t^2},{\mkern 1mu} } \hfill & {t \ge 0.} \hfill \cr }

For the problem 5.3, the corresponding source term and exact solution are given as f(x,t)=2t2γcos(πx)Γ(3γ)πt4cos(πx)sin(πx)+vπ2t2cos(πx)u(x,t)=t2cos(πx).\matrix{ {f(x,t) = {{2{t^{2 - \gamma }}\cos (\pi x)} \over {\Gamma (3 - \gamma )}} - \pi {t^4}\cos (\pi x)\sin (\pi x) + v{\pi ^2}{t^2}\cos (\pi x)} \hfill \cr {u(x,t) = {t^2}\cos (\pi x).} \hfill \cr }

In order to follow the same idea in previous problems, Table 13 and Table 14 are presented to follow the effect of changing fractional order derivative and space partition number and time step size on numerical solutions for fixed values of ν = 1, tf = 1, ∆t = 0.00025 and N = 120, respectively. Table 13 demonstrates a distinct decrease in errors corresponding to an increase in the number of spatial partitions. Furthermore, when analyzing any row with a constant number of divisions, a comparable decline in error is noted as the value of γ rises. Table 14 illustrates an overall trend of diminishing error norms as the time step lowers and the value of γ approaches 1.

Table 13

The error norms L2 and L for varying values of γ and N for Δt = 0.00025 of Problem 3.

NNormγ = 0.1γ = 0.2γ = 0.4γ = 0.6
10L2L3.01229397 × 10−44.14249903 × 10−43.00321184 × 10−44.13024518 × 10−42.98502812 × 10−44.10575706 × 10−42.96792891 × 10−44.08282315 × 10−4
20L2L7.28223128 × 10−51.00695720 × 10−47.24982978 × 10−51.00239858 × 10−47.19129216 × 10−59.94134006 × 10−57.14959653 × 10−59.88181649 × 10−5
40L2L1.52632425 × 10−52.12934859 × 10−51.50860659 × 10−52.10460160 × 10−51.48106479 × 10−52.06611232 × 10−51.47187945 × 10−52.05322390 × 10−5
80L2L8.18623973 × 10−71.14201244 × 10−66.78279439 × 10−79.46133375 × 10−74.80627584 × 10−76.70126490 × 10−74.70380184 × 10−76.55416123 × 10−7
Table 14

The error norms L2 and L for varying values of γ and Δt for N = 120 of Problem 3.

tNormγ = 0.25γ = 0.5γ = 0.75γ = 0.9
0.002L2L3.14766794 × 10−54.39151250 × 10−53.22741925 × 10−54.50291619 × 10−52.77834353 × 10−53.87661038 × 10−51.62793905 × 10−52.27160596 × 10−5
0.001L2L1.46307138 × 10−52.04121181 × 10−51.51160676 × 10−52.10899969 × 10−51.31564294 × 10−51.83571994 × 10−57.53330880 × 10−61.05120674 × 10−5
0.0005L2L6.23879040 × 10−68.70409358 × 10−66.51771718 × 10−69.09364603 × 10−65.66868928 × 10−67.90976865 × 10−62.93671313 × 10−64.09826535 × 10−6

Tables 15 and 16 serve as comparative tables. In Table 15, γ = 0.5, ∆t = 0.00025, and tf = 1 are kept constant, and the spatial partition numbers are taken as 40,80, and 100. The resultant error norms are compared to those in references [10] and [11]. For N = 40, the approach utilized in this study results in error norms comparable to [10] but less than those in [11]. Also, Table 15 clearly shows that as the number of spatial divisions rises, the suggested technique outperformed the other studies. Table 16 uses fixed values of γ = 0.5, N = 120, and tf = 1 for comparing decreasing Δt values. The method produces reduced error norms for each specified Δt compared to those described in [10] and [11].

Table 15

Comparison of errors for γ = 0.5, ∆t = 0.00025, tf = 1 and different values of N (Problem 3).

N MethodMethodL2L
40Proposed methodRef. [10]Ref. [11]1.47 × 10−51.22 × 10−31.60 × 10−52.05 × 10−51.73 × 10−32.63 × 10−5
80Proposed methodRef. [10]Ref. [11]4.41 × 10−71.78 × 10−47.72 × 10−66.15 × 10−72.53 × 10−41.34 × 10−5
100Proposed methodRef. [10]Ref. [11]1.27 × 10−65.23 × 10−57.24 × 10−61.77 × 10−67.65 × 10−51.19 × 10−5
Table 16

Comparison of errors for γ = 0.5, N = 120, tf = 1 and different values of Δt (Problem 3).

tMethodL2L
0.002Proposed methodRef. [10]Ref. [11]3.22 × 10−51.22 × 10−35.55 × 10−54.50 × 10−51.72 × 10−38.01 × 10−5
0.001Proposed methodRef. [10]Ref. [11]1.51 × 10−55.32 × 10−42.77 × 10−52.10 × 10−57.53 × 10−43.92 × 10−5
0.0005Proposed methodRef. [10]Ref. [11]6.51 × 10−61.89 × 10−41.39 × 10−59.09 × 10−62.68 × 10−42.05 × 10−5

Tables 1719 demonstrate how changing spatial and temporal step sizes influences the convergence order for γ = 0.5, v = 1, and, tf = 1. The results demonstrate that the maximum error decreases as the number of spatial divisions increases. Furthermore, achieving a convergence rate close to 4 with finer spatial and temporal discretizations indicates that the use of higher-order basis functions in the construction of the algorithm allows for a better alignment with the solution behavior of the problem.

Table 17

Maximum errors and convergence rates for γ = 0.5, ν = 1, tf = 1 and different values of Δt and N (Problem 3).

NtLRoC
81/56.43241077 × 10−3
161/404.49763147 × 10−43.83
321/3203.33582433 × 10−53.75
Table 18

Maximum errors and convergence rates for γ = 0.5, ν = 1, tf = 1 and different values of Δt and N (Problem 3).

NtLRoC
51/47.90193068 × 10−3
101/323.54754064 × 10−44.47
201/2561.22189859 × 10−54.85
Table 19

Maximum errors and convergence rates for γ = 0.5, ν = 1, tf = 1 and different values of Δt and N (Problem 3).

NtLRoC
121/51.64465660 × 10−4
241/407.17815902 × 10−63.64
481/3207.21429488 × 10−73.25
961/25603.72153127 × 10−83.55

For the problem 5.3, in order to reiterate the visual aims of problem 1 and problem 2, Figure 7 (a) is given to show the correspondence between the numerical solution and the exact solution for problem 3 for the values γ = 0.5, ν = 1, N = 100 and ∆t = 0.001. Then, in Figure 7 (b), the change of the fractional derivative on the curve is shown with a zoomed image by choosing N = 100, ∆t = 0.001, tf = 1 for the change of the fractional order γ = 0.2, 0.5, 0.75, and, 0.97. The temporal and temporal-spatial evolutions of the nature of the solution are shown in Figure 8 (a) and (b) for γ = 0.5, N = 100 and ∆t = 0.001 in 3D plots. At the end, absolute error distribution between the exact and numerical solutions are presented in Figure 9. The absolute error shows a similar behaviour to the absolute error in the first problem, and the vanishing of the error at the boundaries again indicates that the boundary conditions are well provided. From a computational perspective, the proposed method retains the local support property of cubic trigonometric B-splines, leading to sparse and banded system matrices. Therefore, the computational cost per time step can be of the same order as that of existing spline collocation methods. Moreover, the higher-order spatial accuracy enables higher accuracy on relatively coarse grids, resulting in improved efficiency in terms of accuracy versus computational effort.

Fig. 7

Problem 3: (a) Numerical solutions vs exact solutions, (b) Numerical solutions vs γ values.

Fig. 8

Problem 3: (a) Evolution of numerical solutions vs time levels, (b) 3D graphs of numerical solutions.

Fig. 9

Problem 3: The absolute Errors for N = 100, γ = 0.5,∆t = 0.001 at tf = 1.

6
Conclusions

In the current article, we have designed and implemented a numerical approach for solving the time-fractional Burgers equation using a higher-order trigonometric cubic B-spline collocation method. The numerical experiments showed that the suggested technique has a convergence rate around four, suggesting a high degree of accuracy. The method’s efficacy was further tested by doing error analysis and comparing the results to those of existing methodologies. The smoothness and local support of the trigonometric cubic B-spline basis functions contributed to the scheme’s stability and accuracy, making it well-suited for dealing with fractional-order differential equations, which are nonlinear and nonlocal. These properties emphasize the potential of the method for larger applications in complicated physical models driven by fractional dynamics. In future work, we hope to investigate the applicability of our technique to various types of fractional partial differential equations. Furthermore, we have intended to study how other types of basis functions such as hyperbolic, polynomial, or wavelet-based splines affect the method’s accuracy, computing efficiency, and resilience. These investigations will help to further the development of efficient numerical tools for fractional calculus and its applications.

Language: English
Submitted on: Jan 7, 2026
Accepted on: Feb 12, 2026
Published on: Mar 18, 2026
Published by: Harran University
In partnership with: Paradigm Publishing Services
Publication frequency: 2 issues per year

© 2026 Murat Önal, Berat Karaagac, Alaattin Esen, published by Harran University
This work is licensed under the Creative Commons Attribution 4.0 License.

AHEAD OF PRINT