1 Introduction

The study of fractional calculus is considered to be an extension of classical calculus which has been given significant attentions in last couple of decades. Many applications of fractional differential equations are found in electro-chemistry, biomedical engineering, hydrology, probability theory and finance [1,2,3,4,5,6]. Fractional-order differential equations appear in mathematical modeling of several natural phenomena such as diffusion procedures, viscoelasticity, thermo-elasticity, seepage of a liquid, dynamical processes in self-similar and porous structures, wave propagation, anomalous diffusion transport, signal processing, control theory of dynamical systems, rheology and optics [7,8,9,10,11]. The time-fractional diffusion-wave equation (DWE) is one of them. This mathematical model is formulated from the classical DWE after replacing the second order time derivative by fractional derivative of order α (\(1<\alpha \leq 2\)). Consider the following time-fractional DWE with Caputo’s fractional derivative involving reaction and damping terms:

$$ \frac{\partial ^{\alpha }u(z,t)}{\partial t^{\alpha }}+\beta \frac{ \partial u(z,t)}{\partial t}+\gamma u(z,t)- \frac{\partial ^{2}u(z,t)}{\partial z^{2}}= f(z,t) ,\quad t \in [0,T], z \in [a,b], $$
(1)

controlled by the following constraints:

$$\begin{aligned}& u(z,0)=\phi _{0}(z), \qquad u_{t}(z,0)=\phi _{1}(z); \quad a\leq z \leq b, \end{aligned}$$
(2)
$$\begin{aligned}& u(a,t)=\psi _{0}(t),\qquad u(b,t)=\psi _{1}(t);\quad 0\leq t \leq T, \end{aligned}$$
(3)

where \(f(z,t)\), \(\phi _{i}\), \(\psi _{i}\) (\(i=0,1\)) are smooth functions with second order continuous derivatives and β, γ are coefficients of the reaction and damping terms, respectively. The Caputo fractional derivative \(\frac{\partial ^{\alpha }}{\partial t^{\alpha }}u(z,t)\) of order \(\alpha \in (1,2]\) is defined as

$$ \frac{\partial ^{\alpha }}{\partial t^{\alpha }}u(z,t)=\frac{1}{\varGamma (2-\alpha )} \int _{0}^{t} \frac{\partial ^{2} u(z,\tau )}{ \partial \tau ^{2}}(t-\tau )^{1-\alpha } \,d\tau ,\quad 1< \alpha \leq 2, $$
(4)

where Γ denotes the gamma function.

The study of exact and approximate solutions of differential/integral equations has always remained an attractive area of research. The existence and behavior of unique solutions for some fractional-order quadratic Volterra equations and nonlinear integral equations has been discussed in [12,13,14,15,16]. In the last couple of decades many researchers studied the approximate solution of fractional-order DWE. Ding et al. [17] presented two numerical algorithms based on usual finite difference formulation for solving time-fractional DWE. Bhrawy et al. [18] employed the spectral tau method composed with the shifted Jacobi matrix for numerical treatment of second order fractional DWE. A numerical algorithm based on radial basis functions for solving fractional DWE was developed by Avazzadeh et al. [19]. A triangular function algorithm based on the operational matrix of a fractional-order integration was discussed by Ebadian et al. [20] for solving a time-fractional DWE. Osama et al. [21] employed the Sinc-Legendre collocation method to explore the numerical solution of a time-fractional DWE by reducing the problem into system of linear algebraic equations. Hooshmandasl et al. [22] numerically solved the fractional sub-diffusion and time-fractional DWE by employing the Galerkin technique depending on the fractional-order Legendre functions.

Chatterjee et al. [23] used Bernstein polynomials to approximate truncated series for nonlinear fractional-order DWE. A numerical algorithm based on Chebyshev wavelets was formulated by Zhou and Xu [24] to obtain the approximate solution for time-fractional DWE. Numerous researchers have developed various methods for solving a time-fractional DWE; see [14, 25,26,27]. Recently, Kanwal et al. [28] presented a Ritz–Galerkin method together with two-dimensional Genocchi polynomials to establish the numerical solutions of a time-fractional DWE and a time-fractional Klein–Gordon equation.

Various numerical methods based on spline functions have also been employed by researchers in pursue of reliable solutions for fractional-order differential equations [29,30,31]. The B-spline functions provide decent approximations in contrast with rest of numerical schemes due to the nominal, compact support and \(C^{2}\) continuity [32]. The approximate solution of a time-fractional DWE via cubic trigonometric B-splines was explored in [33]. Sayevand et al. [34] employed the B-spline collocation technique for a numerical investigation of time-fractional diffusion problems arising in transport dynamic systems. Shukla and Tamsir [35] proposed differential quadrature method based on third degree EBS test functions for solving Fisher’s reaction–diffusion equation. Recently, Mohyud-Din et al. [32] discretized the spatial derivatives using extended cubic B-spline (ECBS) functions for solving a time-fractional advection–diffusion equation (ADE).

In the present paper, the application of modified ECBS functions has been presented for a numerical treatment of a time-fractional DWE involving reaction and damping terms. For temporal discretization, a usual finite difference approach consorted with Caputo’s time-fractional derivative has been used, while spatial derivatives are described by modified ECBS functions.

The section-wise organization of the paper is as follows: In Sect. 2, derivation of space derivatives via modified ECBS functions has been discussed. The temporal discretization is explained in Sect. 3. The description of numerical method is presented in Sect. 4. The stability and convergence analysis of the proposed scheme is given in Sect. 5. To corroborate the efficiency and validity of the present approach, the experimental results and comparisons are displayed in Sect. 6. Finally, concluding remarks are presented in Sect. 7.

2 Modified extended cubic B-spline functions

Consider a partition \(a=z_{0}< z_{1}<\cdots <z_{N}=b\) of the interval \([a,b]\) into subintervals \([z_{i-1},z_{i}]\) with equal spacing \(h=\frac{1}{N}(b-a)\), \(i=1:1:N\).

Let \(U(z,t)\) denote the ECBS solution to the problem (1)–(3) s.t.

$$ U(z,t)= \sum_{i={-1}}^{n+1} \alpha _{i}^{n}(t)\eta _{i}(z), $$
(5)

where \(\alpha _{i}^{n}(t)\) are time dependent constants, to be determined, and the ECBS blending functions of degree 4, \(\eta _{i}(z)\), are defined as [32, 36]

$$ \eta _{i}(z)= \frac{1}{24 h^{4}} \textstyle\begin{cases} 4h(1-\mu )(z-z_{i-2})^{3}+3\mu (z-z_{i-2})^{4} , & \mbox{if }z\in [z_{i-2},z_{i-1}), \\ (4-\mu )h^{4}+12h^{3}(z-z_{i-1})+6h^{2}(2+\mu )(z-z_{i-1})^{2} \\ \quad {}-12h(z-z_{i-1})^{3}-3\mu (z-z_{i-1})^{4} , & \mbox{if } z\in [z_{i-1},z_{i}), \\ (4-\mu )h^{4}-12h^{3}(z-z_{i+1})-6h^{2}(2+\mu )(z-z_{i+1})^{2} \\ \quad {}+12h(z-z_{i+1})^{3}+3\mu (z-z_{i-1})^{4} , & \mbox{if } z\in [z_{i},z_{i+1}), \\ -4h(1-\mu )(z-z_{i+2})^{3}-3\mu (z-z_{i+2})^{4} , & \mbox{if }z\in [z_{i+1},z_{i+2}), \\ 0, & \mbox{otherwise}. \end{cases} $$
(6)

In the above formulation, μ is a free parameter which is used to change the shape of the B-spline curve and \(-m(m-2)\leq \mu \leq 1\), m is the degree of ECBS [35]. For \(\mu =0\), the ECBS functions reduce to ordinary cubic B-spline functions. Further, \(\eta _{-1},\eta _{0}, \ldots ,\eta _{N+1}\) are taken in such a way that it forms spline basis over \([a,b]\). The values of ECBS functions and their derivative at nodal points are displayed in Table 1. The approximate solution \(U_{i}^{n}=U(z_{i},t^{n})\) with its first and second derivative in terms of the time parameter \(\alpha _{i}\) can be expressed as

$$ \textstyle\begin{cases} U_{i}^{n}= c_{1}\alpha _{i-1}^{n}+c_{2}\alpha _{i}^{n}+c_{1}\alpha _{i+1}^{n}, \\ (U_{z})_{i}^{n}=c_{3}\alpha _{i-1}^{n}-c_{3}\alpha _{i+1}^{n}, \\ (U_{zz})_{i}^{n}= c_{4}\alpha _{i-1}^{n}+c_{5}\alpha _{i}^{n}+c_{4} \alpha _{i+1}^{n}, \end{cases} $$
(7)

where \(c_{1}=\frac{4-\mu }{24}\), \(c_{2}=\frac{16+2\mu }{24}\), \(c_{3}=\frac{1}{2h}\), \(c_{4}=\frac{2+\mu }{2h^{2}}\), \(c_{5}=\frac{-4-2 \mu }{2h^{2}}\).

Table 1 The coefficients of ECBS \(\eta _{i}(z)\) and their derivatives at node \(z_{i}\)

In the present study, the ECBS functions are modified in such a way that they preserve the diagonal dominance property. The modification in ECBS functions is as follows [37]:

$$ \textstyle\begin{cases} B_{0}(z)=\eta _{0}(z)+2\eta _{-1}(z), \\ B_{1}(z)=\eta _{1}(z)-\eta _{-1}(z), \\ B_{i}(z)= \eta _{i}(z)\quad (i=2:1:N-2) \\ B_{N-1}(z)= \eta _{N-1}(z)-\eta _{N+1}(z), \\ B_{N}(z)= \eta _{N}(z)+2\eta _{N+1}(z), \end{cases} $$
(8)

where \(\{B_{0},B_{1}, \ldots , B_{N}\}\) are the modified ECBS basis over the spatial domain \([a,b]\).

3 Temporal discretization

The second order differential operator approximation in time direction, using a finite difference scheme, is given by

$$ \frac{\partial ^{2}}{\partial t^{2}}u(z,t)=\frac{u(z,t_{n+1})-2 u(z,t _{n})+u(z,t_{n-1})}{(\Delta t)^{2}}+O\bigl(\Delta t^{2}\bigr),\quad t\in [t_{n},t_{n+1}], $$
(9)

where \(t_{n}=n\times \Delta t\), \(n=0:1:M\) and \(T=M\times \Delta t\). The Caputo fractional derivative term \(\frac{\partial ^{\alpha }u(z,t)}{ \partial t^{\alpha }}\) given in Eq. (1) is discretized by making use of Eqs. (4) and (9) to obtain an efficient approximation as follows:

$$\begin{aligned} &\frac{\partial ^{\alpha }u(z,t_{n+1})}{\partial t^{\alpha }} \\ &\quad = \int _{0}^{t_{n+1}}\frac{1}{\varGamma (2-\alpha )} \frac{\partial ^{2} u(z,\tau )}{\partial \tau ^{2}}(t_{n+1}-\tau )^{1-\alpha } \,d\tau \\ &\quad = \frac{1}{\varGamma (2-\alpha )}\sum_{r=0}^{n} \int _{t_{r}} ^{t_{r+1}} \frac{\partial ^{2} u(z,\tau )}{\partial \tau ^{2}}(t_{n+1}- \tau )^{1-\alpha } \,d\tau \\ &\quad = \frac{1}{\varGamma (2-\alpha )}\sum_{r=0}^{n} \frac{u(z,t_{r+1})-2 u(z,t _{r})+u(z,t_{r-1})}{(\Delta t)^{2}} \int _{t_{r}}^{t_{r+1}} (t _{n+1}-\tau )^{1-\alpha } \,d\tau +e_{\Delta t}^{n+1} \\ &\quad = \frac{1}{\varGamma (2-\alpha )}\sum_{r=0}^{n} \frac{u(z,t_{r+1})-2 u(z,t _{r})+u(z,t_{r-1})}{(\Delta t)^{2}} \int _{t_{n-r}}^{t_{n+1-r}} s^{1-\alpha } \,ds+e_{\Delta t}^{n+1} \\ &\quad = \frac{1}{\varGamma (2-\alpha )}\sum_{r=0}^{n} \frac{u(z,t_{n-r+1})-2 u(z,t_{n-r})+u(z,t_{n-r-1})}{(\Delta t)^{2}} \int _{t_{r}}^{t _{r+1}} s^{1-\alpha } \,ds+e_{\Delta t}^{n+1}. \end{aligned}$$

Hence

$$ \frac{\partial ^{\alpha }u(z,t_{n+1})}{\partial t^{\alpha }} = \frac{1}{ \varGamma (3-\alpha )}\sum _{r=0}^{n} b_{r} \frac{u(z,t_{n-r+1})-2 u(z,t _{n-r})+u(z,t_{n-r-1})}{(\Delta t)^{\alpha }}+e_{\Delta t}^{n+1}, $$
(10)

where \(b_{r} = (r+1)^{2-\alpha }-(r)^{2-\alpha }\), \(s = t_{n+1}- \tau \) and the truncation error \(e_{\Delta t}^{n+1}\) is bounded such that

$$ \bigl\vert e_{\Delta t}^{n+1} \bigr\vert \leq \sigma (\Delta t)^{2}, $$
(11)

where σ is a constant.

Lemma 3.1

The following properties are fulfilled by the coefficients \(b_{r} \) [34]:

  • \(b_{r}>0 \) and \(b_{0}=1 \), \(r=1:1:n\),

  • \(b_{0}>b_{1}>b_{2}>\cdots > b_{r}\), \(b_{r} \rightarrow 0 \) as \(r\rightarrow \infty \),

  • \(-b_{r}+(2b_{r}-b_{r-1})+\sum_{r=1}^{n-1} (-b_{r-1}+2b_{r}-b_{r+1})+(2b _{0}-b_{1})=1\).

Using Eq. (10) in Eq. (1), we get the following form:

$$\begin{aligned}& \sum_{r=0}^{n} b_{r} \frac{u(z,t_{n-r+1})-2 u(z,t_{n-r})+u(z,t_{n-r-1})}{ \varGamma (3-\alpha )(\Delta t)^{\alpha }}+\beta \frac{u(z,t_{n+1})-u(z,t _{n})}{\Delta t} \\& \quad {}+\gamma u(z,t_{n+1})-\frac{\partial ^{2}u(z,t_{n+1})}{\partial z^{2}}=f(z,t _{n+1}). \end{aligned}$$
(12)

Assuming \(\rho = \frac{1}{\varGamma (3-\alpha ) (\Delta t)^{\alpha }}\), \(\beta _{0} =\frac{\beta }{\Delta t}\), \(u^{n+1}=u(z,t_{n+1})\), the above expression takes the following form:

$$\begin{aligned}& (\rho + \beta _{0} + \gamma )u^{n+1}-(2 \rho +\beta _{0})u^{n} +\rho u ^{n-1} + \rho \sum_{r=1}^{n} b_{r} \bigl(u^{n-r+1}-2 u^{n-r}+u^{n-r-1}\bigr) \\& \quad {}-\frac{\partial ^{2}u^{n+1}}{\partial z^{2}}=f(z,t_{n+1}), \end{aligned}$$
(13)

where \(n=0:1:M\). We use the initial condition to eliminate \(u^{-1}\), which will occur for \(n=0\), i.e.

$$ u^{-1}=u^{1}-2 \Delta t \phi _{1}(z). $$
(14)

In particular, taking \(n=0\), the scheme takes the following form:

$$ (\rho + \beta _{0} + \gamma )u^{1}-(2 \rho +\beta _{0})u^{0} +\rho u ^{-1} = \frac{\partial ^{2}u^{1}}{\partial z^{2}}+f(z,t_{1}). $$

Using Eq. (14), the above equation simply leads to the following form:

$$ (2\rho + \beta _{0} + \gamma )u^{1}-(2 \rho +\beta _{0})u^{0} = \frac{ \partial ^{2}u^{1}}{\partial z^{2}}+2 \Delta t \phi _{1}(z)+f(z,t_{1}). $$
(15)

4 Description of the numerical scheme

Using the ECBS approximations given in Eq. (7) in Eq. (13), the implicit finite difference formulation yields the following recurrence relation:

$$\begin{aligned}& \bigl[(\rho +\beta _{0}+\gamma )c_{1}- c_{4} \bigr]\alpha _{i-1}^{n+1}+ \bigl[(\rho +\beta _{0}+\gamma )c_{2}- c_{5} \bigr]\alpha _{i}^{n+1}+ \bigl[(\rho + \beta _{0}+\gamma )c_{1}- c_{4} \bigr]\alpha _{i+1}^{n+1} \\& \quad = (2\rho +\beta _{0}) \bigl(c_{1} \alpha _{i-1}^{n}+c_{2} \alpha _{i}^{n}+c _{1} \alpha _{i+1}^{n} \bigr)-\rho \bigl(c_{1} \alpha _{i-1}^{n-1}+c_{2} \alpha _{i}^{n-1}+c_{1} \alpha _{i+1}^{n-1} \bigr) \\& \qquad {}-\rho \sum_{r=1}^{n} b_{r} \bigl[c_{1} \bigl( \alpha _{i-1}^{n-r+1}- 2 \alpha _{i-1}^{n-r}+\alpha _{i-1}^{n-r-1} \bigr) +c_{2} \bigl( \alpha _{i} ^{n-r+1}- 2 \alpha _{i}^{n-r}+\alpha _{i}^{n-r-1} \bigr) \\& \qquad {}+c_{1} \bigl( \alpha _{i+1}^{n-r+1}- 2 \alpha _{i+1}^{n-r}+\alpha _{i+1} ^{n-r-1} \bigr) \bigr]+f_{i}^{n+1}. \end{aligned}$$
(16)

The above system together with Eq. (15) gives \((N+1)\) linear equations with \((N+1)\) unknowns. We obtain a tri-diagonal \((N+1) \times (N+1)\) matrix system as

$$\begin{aligned}& p\alpha _{i-1}^{n+1}+q\alpha _{i}^{n+1}+p\alpha _{i+1}^{n+1} \\& \quad = \rho \Biggl[-b_{n} \bigl(c_{1} \alpha _{i-1}^{1}+c_{2} \alpha _{i}^{1}+c_{1} \alpha _{i+1}^{1} \bigr) +(2b_{n}-b_{n-1}) \bigl(c_{1} \alpha _{i-1}^{0}+c_{2} \alpha _{i}^{0}+c_{1} \alpha _{i+1}^{0} \bigr) \\& \qquad {}+ \sum_{r=1}^{n-1}(- b_{r}+2b_{r}-b_{r+1}) \bigl(c_{1} \alpha _{r}^{1}+c_{2} \alpha _{i}^{r}+c_{1} \alpha _{i+1}^{r} \bigr) \\& \qquad {}+(2b_{0}-b_{1}+\beta _{0}) \bigl(c_{1} \alpha _{i-1}^{n}+c_{2} \alpha _{i}^{n}+c_{1} \alpha _{i+1}^{n} \bigr) \Biggr]+q_{i}^{n+1}, \end{aligned}$$
(17)

where \(p=(\rho +\beta _{0}+\gamma )c_{1}- c_{4}\), \(q=(\rho +\beta _{0}+ \gamma )c_{2}- c_{5}\) and \(q_{i}^{n+1}=2b_{n} \Delta t \phi _{1}(z)+f _{i}^{n+1}\). First of all, it is essential to find the initial vector \(\alpha ^{0}=[\alpha _{0}^{0},\alpha _{1}^{0}, \ldots ,\alpha _{N}^{0}]^{T}\) to initiate the iteration procedure. Making use of the initial conditions, we have

$$ U_{i}^{0}=\phi _{0}(z_{i}),\quad \mbox{for }i=0:1:N. $$
(18)

In matrix notation, the above tri-diagonal system is expressed as

$$ \begin{pmatrix} 1 & 0 & & & & & \\ c_{1} & c_{2} & c_{1} & & & & \\ & c_{1} & c_{2} & c_{1} & & & \\ & & & & \ddots & & \\ & & & c_{1} & c_{2} & c_{1} & \\ & & & & c_{1} & c_{2} & c_{1} \\ & & & & & 0 & 1 \end{pmatrix} \begin{pmatrix} \alpha _{0} \\ \alpha _{1} \\ \alpha _{2} \\ \vdots \\ \alpha _{N-2} \\ \alpha _{N-1} \\ \alpha _{N} \end{pmatrix} = \begin{pmatrix} \phi _{0}(z_{0}) \\ \phi _{0}(z_{1}) \\ \phi _{0}(z_{2}) \\ \vdots \\ \phi _{0}(z_{N-2}) \\ \phi _{0}(z_{N-1}) \\ \phi _{0}(z_{N}) \end{pmatrix} . $$
(19)

5 Stability and convergence

This section is for the discussion of the stability analysis and theoretical convergence of the proposed scheme.

5.1 Stability analysis

The numerical scheme is stable when the errors vanish as the computational procedure continues [38]. The Fourier method has been employed to investigate the stability of the presented numerical algorithm for solving time-fractional DWE. Let \(\varPhi _{i} ^{n}\) be the growth factor of the fourier mode and \(\tilde{\varPhi }_{i} ^{n}\) be its approximation. Define the error term \(\epsilon _{i}^{n}\) as

$$ \epsilon _{i}^{n}=\varPhi _{i}^{n}-\tilde{\varPhi }_{i}^{n},\quad i=1:1:N-1, n=0:1:M, $$
(20)

and \(\epsilon ^{n}=[\epsilon _{1}^{n}, \epsilon _{2}^{n}, \cdot , \epsilon _{N-1}^{n}]^{T}\).

It is sufficient to analyze stability of the scheme presented in Eq. (16) for force-free case \((f=0)\) only. The round-off error equation has been obtained from Eqs. (20) and (16) as

$$\begin{aligned}& \bigl[(\rho +\beta _{0}+\gamma )c_{1}- c_{4} \bigr]\epsilon _{i-1}^{n+1}+ \bigl[(\rho +\beta _{0}+\gamma )c_{2}- c_{5} \bigr]\epsilon _{i}^{n+1}+ \bigl[(\rho +\beta _{0}+\gamma )c_{1}- c_{4} \bigr] \epsilon _{i+1}^{n+1} \\& \quad = (2\rho +\beta _{0}) \bigl(c_{1} \epsilon _{i-1}^{n}+c_{2} \epsilon _{i} ^{n}+c_{1} \epsilon _{i+1}^{n} \bigr)-\rho \bigl(c_{1} \epsilon _{i-1}^{n-1}+c _{2} \epsilon _{i}^{n-1}+c_{1} \epsilon _{i+1}^{n-1} \bigr) \\& \qquad {}-\rho \sum_{r=1}^{n} b_{r} \bigl[c_{1} \bigl( \epsilon _{i-1}^{n-r+1}- 2 \epsilon _{i-1}^{n-r}+\epsilon _{i-1}^{n-r-1} \bigr)+ c_{2} \bigl( \epsilon _{i}^{n-r+1}- 2 \epsilon _{i}^{n-r}+\epsilon _{i}^{n-r-1} \bigr) \\& \qquad {}+c_{1} \bigl( \epsilon _{i+1}^{n-r+1}- 2 \epsilon _{i+1}^{n-r}+ \epsilon _{i+1}^{n-r-1} \bigr) \bigr]. \end{aligned}$$
(21)

The initial/boundary conditions are satisfied by the error equation such as

$$ \epsilon _{i}^{0} =\phi _{0}(z_{i}), \qquad (\epsilon _{t})_{i}^{0}= \phi _{1}(z_{i}), \quad i=1:1:N, $$
(22)

and

$$ \epsilon _{0}^{n}=\psi _{0}(t_{n}),\qquad \epsilon _{N}^{n}= \psi _{1}(t_{n}),\quad n=0:1:M. $$
(23)

Now, we define the mesh function as follows:

$$ \epsilon ^{n}= \textstyle\begin{cases} \epsilon _{i}^{n}, & z_{i}-\frac{h}{2}< z\leq z_{i}+\frac{h}{2}, i=1:1:N-1, \\ 0, & a\leq z \leq a+ \frac{h}{2} \mbox{ or } b-\frac{h}{2} \leq z \leq b. \end{cases} $$
(24)

Expressing \(\epsilon ^{n}(z)\) in the Fourier series form:

$$ \epsilon ^{n}(z)=\sum_{-\infty }^{\infty } \xi _{n}(m) e^{\frac{2\pi i mz }{b-a}},\quad n=0:1:M, $$
(25)

where

$$ \xi _{n}(m)=\frac{1}{b-a} \int _{a}^{b} \epsilon ^{n}(z)e^{\frac{-2 \pi i mz }{b-a}} \,dz. $$
(26)

Using the norm definition, we have

$$\begin{aligned} \bigl\Vert \epsilon ^{n} \bigr\Vert _{2} & = \Biggl( \sum_{i=1}^{N-1} h \bigl\vert \epsilon _{i}^{n} \bigr\vert ^{2} \Biggr)^{\frac{1}{2}} \\ & = \Biggl( \int _{a}^{a+\frac{h}{2}} \bigl\vert \epsilon ^{n} \bigr\vert ^{2} \,dz+ \sum _{i=1} ^{N-1} \int _{z_{i}-\frac{h}{2}}^{z_{i}+\frac{h}{2}} \bigl\vert \epsilon ^{n} \bigr\vert ^{2} \,dz+ \int _{b-\frac{h}{2}}^{b} \bigl\vert \epsilon ^{n} \bigr\vert ^{2} \,dz \Biggr)^{\frac{1}{2}} \\ & = \biggl( \int _{a}^{b} \bigl\vert \epsilon ^{n} \bigr\vert ^{2} \,dz \biggr)^{\frac{1}{2}}. \end{aligned}$$

Using the Parseval equality, \(\int _{a}^{b}|\epsilon ^{n}|^{2} \,dz = \sum_{-\infty }^{\infty } |\xi _{n}(m)|^{2}\), we obtain the following relation:

$$ \bigl\Vert \epsilon ^{n} \bigr\Vert _{2}^{2} = \sum_{-\infty }^{\infty } \bigl\vert \xi _{n}(m) \bigr\vert ^{2}. $$
(27)

Suppose the solution in the Fourier series form is presented as follows:

$$ \epsilon _{j}^{n}=\xi _{n} e^{i \lambda j h}, $$
(28)

where \(i=\sqrt{-1}\) and \(\lambda ={\frac{2\pi m }{b-a}}\). Using Eq. (28) in Eq. (21) and then dividing by \(e^{i \lambda j h}\), we obtain

$$\begin{aligned}& \bigl[(\rho +\beta _{0}+\gamma )c_{1}- c_{4} \bigr]\xi _{n+1}e^{-i \lambda h}+ \bigl[(\rho +\beta _{0}+\gamma )c_{2}- c_{5} \bigr]\xi _{n+1}+ \bigl[( \rho +\beta _{0}+\gamma )c_{1} -c_{4} \bigr]\xi _{n+1}e^{i \lambda h} \\& \quad =(2\rho +\beta _{0}) \bigl(c_{1} \xi _{n}e^{-i \lambda h}+c_{2} \xi _{n}+c_{1} \xi _{n}e^{i \lambda h} \bigr) - \rho \bigl(c_{1} \xi _{n-1}e^{-i \lambda h}+c_{2} \xi _{n-1}+c_{1} \xi _{n-1}e^{i \lambda h} \bigr) \\& \qquad {}-\rho \sum _{r=1}^{n} b_{r} \bigl[c_{1} \bigl( \xi _{n-r+1}e^{-i \lambda h}- 2 \xi _{n-r}e^{-i \lambda h} +\xi _{n-r-1}e^{-i \lambda h} \bigr) \\& \qquad {}+c_{2} ( \xi _{n-r+1}- 2 \xi _{n-r}+\xi _{n-r-1} ) +c_{1} \bigl( \xi _{n-r+1}e^{i \lambda h}- 2\xi _{n-r}e^{i \lambda h}+\xi _{n-r-1}e ^{i \lambda h} \bigr) \bigr]. \end{aligned}$$
(29)

Using the relation \(e^{i \lambda h }+e^{-i \lambda h } = 2 \cos ( \lambda h)\) and collecting the like terms, we get

$$ \xi _{n+1}=\frac{2\xi _{n}}{\omega }- \frac{\xi _{n-1}}{\omega }-\frac{1}{ \omega }\sum_{r=1}^{n} b_{r} ( \xi _{n-r+1}- 2 \xi _{n-r}+\xi _{n-r-1} ), $$
(30)

where \(\omega =1+\frac{2(\gamma c_{1}- c_{4})\cos (\lambda h)+(\gamma c_{2}- c_{5})}{(\rho +\beta _{0})(2 c_{1} \cos (\lambda h)+c_{2})}\), and we see that clearly \(\omega \geq 1\).

Lemma 5.1

Let \(\xi _{n}\) be the solution of Eq. (30), then \(|\xi _{n}| \leq 2|\xi _{0}|\), \(n=0:1:T \times M \).

Proof

We prove this result by induction.

For \(n=0\), Eq. (30) implies

$$ \vert \xi _{1} \vert =\frac{2}{\omega } \vert \xi _{0} \vert \leq 2 \vert \xi _{0} \vert ,\quad \omega \geq 1. $$

Suppose that the result \(|\xi _{n}|\leq 2 |\xi _{0}|\) is true for \(n=1:1:T \times M-1\), and from Eq. (30), we obtain

$$\begin{aligned} \vert \xi _{n+1} \vert & \leq \frac{2 \vert \xi _{n} \vert }{\omega }- \frac{ \vert \xi _{n-1} \vert }{ \omega }-\frac{1}{\omega }\sum_{r=1}^{n} b_{r} \bigl( \vert \xi _{n-r+1} \vert - 2 \vert \xi _{n-r} \vert + \vert \xi _{n-r-1} \vert \bigr) \\ & \leq \frac{4}{\omega } \vert \xi _{0} \vert - \frac{2}{\omega } \vert \xi _{0} \vert - \frac{2}{ \omega }\sum_{r=1}^{n} b_{r} \bigl( \vert \xi _{0} \vert - 2 \vert \xi _{0} \vert + \vert \xi _{0} \vert \bigr) \\ & \leq 2 \vert \xi _{0} \vert . \end{aligned}$$

 □

Theorem 1

The implicit collocation scheme (16) is unconditionally stable.

Proof

By making use of Eq. (27) and Lemma 5.1, we get

$$ \bigl\Vert \epsilon ^{n} \bigr\Vert _{2} \leq \bigl\vert \epsilon ^{0} \bigr\vert _{2},\quad n=0:1:M. $$

From the aforementioned relations we conclude that the proposed scheme (16) is unconditionally stable. □

5.2 Convergence analysis

We follow Kadalbajoo and Arora [39] to examine the convergence of the proposed scheme. First of all, we state a theorem due to Boor [40] and Hall [41] which plays a key role for the convergence analysis of the proposed scheme.

Theorem 2

Let, \(u(z,t)\) belongs to \(C^{4}[a,b]\), f belongs to \(C^{2}[a,b]\) and \(\varPi =\{a=z_{0},z_{1}, \ldots , z_{N}=b\}\) be a partition such that \(z_{i}=ih\), \(i= 1:1:N\). Let \(\tilde{U}(z,t)\) denote the unique spline approximation to the present problem at the knots \(z \in \varPi \), then \(\forall t\geq 0\), ∃ \(a_{j}\), free of h, s.t.

$$ \bigl\Vert D^{j} \bigl(u(z,t)-\tilde{U}(z,t) \bigr) \bigr\Vert _{\infty }\leq a_{j} h^{4-j},\quad j=0,1,2. $$
(31)

Lemma 5.2

The modified ECBS set \(\{\eta _{0}, \eta _{1}, \ldots , \eta _{N}\}\) presented in Eq. (8) satisfy the inequality,

$$ \sum_{i=0}^{N} \bigl\vert \eta _{i}(z) \bigr\vert \leq \frac{7}{4}. $$
(32)

Proof

Using the triangular inequality, we have

$$ \Biggl\vert \sum_{i=0}^{N}\eta _{i}(z) \Biggr\vert \leq \sum_{i=0}^{N} \bigl\vert \eta _{i}(z) \bigr\vert . $$

For any nodal point \(z_{i}\), we get

$$\begin{aligned} \sum_{i=0}^{N} \bigl\vert \eta _{i}(z) \bigr\vert & = \bigl\vert \eta _{i-1}(z_{i}) \bigr\vert + \bigl\vert \eta _{i}(z_{i}) \bigr\vert + \bigl\vert \eta _{i+1}(z_{i}) \bigr\vert \\ & = \frac{4-\mu }{24}+ \frac{8+\mu }{12}+\frac{4-\mu }{24} =1 < \frac{7}{4}. \end{aligned}$$

Furthermore, for a point \(z \in [z_{i},z_{i+1}]\), we obtain

$$ \sum_{i=0}^{N} \bigl\vert \eta _{i}(z) \bigr\vert = \bigl\vert \eta _{i-1}(z) \bigr\vert + \bigl\vert \eta _{i}(z) \bigr\vert + \bigl\vert \eta _{i+1}(z) \bigr\vert + \bigl\vert \eta _{i+2}(z) \bigr\vert = \frac{20+\mu }{12}, $$

where

$$ \bigl\vert \eta _{i-1}(z) \bigr\vert \leq \frac{4-\mu }{24},\qquad \bigl\vert \eta _{i}(z) \bigr\vert \leq \frac{8+ \mu }{12},\qquad \bigl\vert \eta _{i+1}(z) \bigr\vert \leq \frac{8+\mu }{12},\qquad \bigl\vert \eta _{i+2}(z) \bigr\vert \leq \frac{4-\mu }{24}. $$

Since \(-8 \leq \mu \leq 1\), we have \(1 \leq \frac{20+\mu }{12} \leq \frac{7}{4}\).

Hence,

$$ \sum_{i=0}^{N} \bigl\vert \eta _{i}(z) \bigr\vert \leq \frac{7}{4}. $$

 □

Theorem 3

The numerical approximation \(U(z,t)\) to the closed form solution \(u(z,t)\) exists for the time-fractional problem (1)(3). Also, if \(f \in C^{2}[0,1]\), we have

$$ \bigl\Vert u(z,t)-U(z,t) \bigr\Vert _{\infty }\leq \kappa h^{2}, \quad \forall t \geq 0 $$
(33)

where h is sufficiently small and \(\kappa >0\) is, a constant, free of h.

Proof

Let \(\tilde{U}(z,t)=\sum_{i=0}^{N} d_{i}(t) \eta _{i}(z)\) be the computed spline for the approximate solution \(U(z,t)\) and exact solution \(u(z,t)\). Using the triangular inequality, the expression can be written as

$$ \bigl\Vert u(z,t)-U(z,t) \bigr\Vert _{\infty }\leq \bigl\Vert u(z,t)-\tilde{U}(z,t) \bigr\Vert _{\infty }+ \bigl\Vert \tilde{U}(z,t)-U(z,t) \bigr\Vert _{\infty }. $$

Using (31), we have

$$ \bigl\Vert u(z,t)-U(z,t) \bigr\Vert _{\infty }\leq a_{0} h^{4} + \bigl\Vert \tilde{U}(z,t)-U(z,t) \bigr\Vert _{\infty }. $$
(34)

Let \(Lu(z_{i},t)=LU(z_{i},t)=f(z_{i},t)\), \(i=0:1:N \), be the collocation conditions, then

$$ L\tilde{U}(z,t)=\tilde{f}(z_{i},t),\quad i=0:1:N. $$

At any time level n, the given problem in the form of the difference equation \(L(\tilde{U}(z_{i},t)-U(z_{i},t))\) can be written as follows:

$$\begin{aligned}& \bigl[(\rho +\beta _{0}+\gamma )c_{1}- c_{4} \bigr]\nu _{i-1}^{n+1}+ \bigl[( \rho +\beta _{0}+\gamma )c_{2}- c_{5} \bigr]\nu _{i}^{n+1}+ \bigl[(\rho + \beta _{0}+\gamma )c_{1}- c_{4} \bigr]\nu _{i+1}^{n+1} \\& \quad = (2\rho +\beta _{0}) \bigl(c_{1} \nu _{i-1}^{n}+c_{2} \nu _{i}^{n}+c_{1} \nu _{i+1}^{n} \bigr)-\rho \bigl(c_{1} \nu _{i-1}^{n-1}+c_{2} \nu _{i}^{n-1}+c _{1} \nu _{i+1}^{n-1} \bigr) \\& \qquad {}-\rho \sum_{r=1}^{n} b_{r} \bigl[c_{1} \bigl( \nu _{i-1}^{n-r+1}- 2 \nu _{i-1}^{n-r}+\nu _{i-1}^{n-r-1} \bigr)+ c_{2} \bigl( \nu _{i}^{n-r+1}- 2 \nu _{i}^{n-r}+\nu _{i}^{n-r-1} \bigr) \\& \qquad {}+c_{1} \bigl( \nu _{i+1}^{n-r+1}- 2 \nu _{i+1}^{n-r}+\nu _{i+1}^{n-r-1} \bigr) \bigr]+f_{i}^{n+1}. \end{aligned}$$
(35)

Also, the boundary conditions take the following form:

$$ c_{1}\nu _{i-1}^{n+1}+c_{2}\nu _{i}^{n+1}+c_{1}\nu _{i+1}^{n+1}=0,\quad i=0,N, $$

where

$$ \nu _{i}^{n}=\alpha _{i}^{n}-d_{i}^{n},\quad i=0:1:N, $$

and

$$ \varOmega _{i}^{n}=h^{2}\bigl[f_{i}^{n}- \tilde{f}_{i}^{n}\bigr],\quad i=0, \ldots , N. $$

It is evident from (31) that we have

$$ \bigl\vert \varOmega _{i}^{n} \bigr\vert =h^{2} \bigl\vert f_{i}^{n}- \tilde{f}_{i}^{n} \bigr\vert \leq a h^{4}. $$

We define \(\varOmega ^{n}=\max \{|\varOmega _{i}^{n}|;0 \leq i \leq N \}\), \(\tilde{e}_{i}^{n}=|\nu _{i}^{n}|\) and \(\tilde{e}^{n}=\max \{|e _{i} ^{n}|;0 \leq i \leq N \}\).

For \(n=0\), Eq. (35) together with (14) takes the following form:

$$\begin{aligned}& \bigl[(2\rho +\beta _{0}+\gamma )c_{1}- c_{4} \bigr]\nu _{i-1}^{1}+ \bigl[(2 \rho + \beta _{0}+\gamma )c_{2}- c_{5} \bigr]\nu _{i}^{1}+ \bigl[(2\rho + \beta _{0}+\gamma )c_{1}- c_{4} \bigr]\nu _{i+1}^{1} \\& \quad = (2\rho +\beta _{0}) \bigl(c_{1} \nu _{i-1}^{0}+c_{2} \nu _{i}^{0}+c_{1} \nu _{i+1}^{0} \bigr)+\frac{1}{h^{2}} \varOmega _{i}^{1}. \end{aligned}$$

Using the initial condition, \(e^{0}=0\), we have

$$ \bigl[(2\rho +\beta _{0}+\gamma )c_{2}-\delta c_{5} \bigr]\nu _{i}^{1}=- \bigl[(2\rho + \beta _{0}+\gamma )c_{1}-\delta c_{4} \bigr] \bigl(\nu _{i-1} ^{1} + \nu _{i+1}^{1} \bigr)+\frac{1}{h^{2}} \varOmega _{i}^{1}. $$

Taking absolute values of \(\varOmega _{i}^{n}\) and \(\nu _{i}^{n}\) with a sufficiently small mesh size h, we have

$$\begin{aligned}& \tilde{e}^{1}\leq \frac{6 a h^{2}}{(2\rho +\beta _{0}+\gamma )(2+ \mu )h^{2}+12\delta (2+\mu )} \\& \quad \Rightarrow \quad \tilde{e}^{1}\leq a_{1} h^{2}, \end{aligned}$$
(36)

where \(a_{1}\) is independent of h.

Using the induction technique, assume that \(\tilde{e}_{i}^{s}\leq a _{s} h^{2}\) is true for \(s=1,2, \ldots , n\).

Let \(a=\max \{a_{s}: 0\leq s \leq n \}\), then Eq. (35) becomes

$$\begin{aligned}& \bigl[(\rho +\beta _{0}+\gamma )c_{1}- c_{4} \bigr]\nu _{i-1}^{n+1}+ \bigl[( \rho + \beta _{0}+\gamma )c_{2}- c_{5} \bigr]\nu _{i}^{n+1}+ \bigl[(\rho + \beta _{0}+\gamma )c_{1}- c_{4} \bigr]\nu _{i+1}^{n+1} \\& \quad = (2\rho +\beta _{0}-\rho b_{1}) \bigl(c_{1} \nu _{i-1}^{n}+c_{2} \nu _{i}^{n}+c_{1} \nu _{i+1}^{n} \bigr) \\& \qquad {}-\rho \bigl[(b_{0}-2b_{1}+b_{2}) \bigl(c_{1} \nu _{i-1}^{n-1}+c_{2} \nu _{i}^{n-1}+c_{1} \nu _{i+1}^{n-1} \bigr) \\& \qquad {}+ (b_{1}-2b_{2}+b_{3}) \bigl(c_{1} \nu _{i-1} ^{n-2}+c_{2} \nu _{i}^{n-2}+c_{1} \nu _{i+1}^{n-2} \bigr)+ \cdots \\& \qquad {}+ (b _{n-2}-2b_{n-1}+b_{n})\bigl(c_{1} \nu _{i-1}^{1}+c_{2} \nu _{i}^{1}+c_{1} \nu _{i+1} ^{1} \bigr) \bigr]+\frac{1}{h^{2}}\varOmega _{i}^{n}. \end{aligned}$$

Hence,

$$\begin{aligned} \tilde{e}_{i}^{n+1} \leq& \frac{6 a h^{2}}{(2\rho +\beta _{0}+\gamma )(2+ \mu )h^{2}+12\delta (2+\mu )} \Biggl[(2 \rho +\beta _{0}-\rho b_{1}) \\ &{}\times \bigl(c_{1} \nu _{i-1}^{n}+c_{2} \nu _{i}^{n}+c_{1} \nu _{i+1} ^{n} \bigr)- \rho \sum_{r=0}^{n-1}(b_{r}-2b_{r+1}+b_{r+2})a h^{2}+a h ^{2} \Biggr]. \end{aligned}$$

Thus, for all values of n, we have

$$ \tilde{e}_{i}^{n+1}\leq a h^{2}. $$
(37)

Now,

$$ \tilde{U}(z,t)-U(z,t)=\sum_{i=0}^{N} \bigl(d_{i}(t)-\alpha _{i}(t) \bigr) \eta _{i}(z). $$

Taking the infinite norm and using Lemma 5.1, we obtain

$$ \bigl\Vert \tilde{U}(z,t)-U(z,t) \bigr\Vert _{\infty }\leq 1.75 ah^{2}. $$
(38)

From Eq. (38), Eq. (34) takes the following form:

$$ \bigl\Vert u(z,t)-U(z,t) \bigr\Vert _{\infty }\leq a_{0} h^{4} + 1.75 ah^{2}=\kappa h ^{2}, $$

where \(\kappa =a_{0}h^{2}+1.75a\). □

From the aforementioned theorem and Eq. (11) we conclude that the proposed numerical approach is convergent. Hence,

$$ \bigl\Vert u(z,t)-U(z,t) \bigr\Vert _{\infty }\leq \kappa h^{2} +\sigma (\Delta t)^{2}, $$

where κ and σ are constants.

6 Numerical examples

To examine the accuracy of the proposed computational scheme, some test examples are considered for the time-fractional DWE. The \(L_{2}\) and \(L_{\infty }\) norms are used to calculate the absolute errors of the proposed method as in [42]. We have

$$ L_{2}=\sqrt{h \sum_{i=0}^{N} \bigl\vert U(z_{i},t)-u(z_{i},t) \bigr\vert ^{2}}, \qquad L_{ \infty }=\max_{0\leq i \leq N} \bigl\vert U(z_{i},t)-u(z_{i},t) \bigr\vert . $$

The experimental order of convergence (EOC) is calculated to be [43]

$$ \mathrm{EOC}=\frac{\log (L_{\infty }(n)/L_{\infty }(2n) )}{\log (2)}. $$

The numerical results obtained from the modified ECBS method are compared with given exact solutions and the numerical methods available in the literature. The software package MATHEMATICA 9.0 is used to run the simulation.

Example 1

Consider the time-fractional DWE [33]

$$\begin{aligned}& \frac{\partial ^{\alpha }u(z,t)}{\partial t^{\alpha }}-\frac{\partial ^{2}u(z,t)}{\partial z^{2}} \\& \quad = \sin (\pi z) \biggl[ \frac{2t^{2-\alpha }}{ \varGamma (3-\alpha )}-\frac{t^{1-\alpha }}{\varGamma (2-\alpha )}+\pi ^{2}\bigl(t ^{2}-t\bigr) \biggr] , \quad z\in [a,b], t\in [0,T], \end{aligned}$$

with the conditions

$$ u(z,0)=0, \qquad u_{t}(z,0)=-\sin (\pi z), $$

The boundary conditions can be extracted from the true solution \(u(z,t)=(t^{2}-t)\sin (\pi z)\). A comparison of maximum absolute error for Example 1 with the Hermite formula (HF) [44] and the cubic trigonometric B-spline method (CuTBSM) [33] is presented in Table 2. The numerically approximated solution with \(t=0.2\) and \(\alpha =1.5\), in the spatial domain \(0\leq z\leq 1\) using different combinations of h and Δt, is investigated. The results obtained by modified ECBS method are self-explanatory as compared to the outcomes of HF [44] and CuTBSM [33]. Also the results elaborated in Table 3 show a far better agreement with the analytical exact solution than the other methods at \(t=0.4\), \(\alpha =1.7\) for different choices of h and Δt. The EOC is portrayed in Table 4. The error norms \(L_{2}\) and \(L_{\infty }\) are also compared with the method given in [33]. In Fig. 1, the approximate solution at different time levels is shown in one frame when \(-1\leq z\leq 1\). The three dimensional visuals given in Fig. 2 elucidate our claim about accuracy of the proposed scheme for \(N=32\), \(\Delta t=0.01 \) and \(t=2\). The 3D absolute error graph is displayed in Fig. 3 for \(N=20\), \(t=1\), \(\Delta t=0.01 \) and \(\alpha =1.3\).

Figure 1
figure 1

Exact and approximate solutions for Example 1 at \(t=2,4,6\) when \(N=10\), \(\alpha =1.5\) and \(-1\leq z \leq 1\)

Figure 2
figure 2

Exact and approximate solutions for Example 1, when \(N=32\), \(\alpha =1.5\) and \(\Delta t= 0.01\)

Figure 3
figure 3

Absolute error graph for Example 1 at \(t=1\) when \(N=20\), \(\alpha =1.3\) and \(0\leq z \leq 1\)

Table 2 Error norm \(L_{\infty }\) at \(t=0.2\), \(0\leq z \leq 1\) and \(\alpha =1.5\) for Example 1
Table 3 Error norm \(L_{\infty }\) at \(t=0.4\), \(0\leq z \leq 1\) and \(\alpha =1.7\) for Example 1
Table 4 Error norms \(L_{2}\) and \(L_{\infty }\) and EOC for Example 1 when \(\Delta t=\frac{1}{120}\), \(\alpha =1.5\) and \(0\leq z \leq 1\)

Example 2

Consider the time-fractional DWE involving damping term [45]

$$ \frac{\partial ^{\alpha }u(z,t)}{\partial t^{\alpha }}+\frac{\partial u(z,t)}{\partial t}-\frac{\partial ^{2}u(z,t)}{\partial z^{2}}= \biggl[ \frac{6t ^{3-\alpha }}{\varGamma (4-\alpha )}+3t^{2}-t^{3} \biggr] \mathrm{e}^{z},\quad z\in [0,1], t\in [0,T], $$

with the initial/boundary conditions

$$ u(z,0)=u_{t}(z,0)=0 $$

and

$$ u(0,t)=t^{3},\qquad u(1,t)=t^{2}\mathrm{e}. $$

The analytical exact solution is \(u(z,t)=t^{3} e^{z}\). In Table 5, the approximate results returned by our method are compared with the implicit numerical method (INM) proposed in [45] for \(\alpha =1.85\), \(t=1\) and \(\Delta t=h^{2}\). The graphical representation of exact and numerical solutions at different time levels is captured in Fig. 4. Figure 5 depicts the physical behavior of exact and numerical solutions at \(N=50\), \(\alpha =1.25\) and \(t=1\). The comparison of the results shows a reflexive behavior of the approximate solution to the analytical exact solution. Figure 6 shows a 3D absolute error graph for \(\alpha =1.5\), \(t=1\), \(\Delta t=0.01\) and \(N=16\).

Figure 4
figure 4

Exact and approximate solutions for Example 2 at \(t=0.2,0.3,0.4,0.5\) when \(N=10\), \(\alpha =1.85\) and \(\Delta t=0.001\)

Figure 5
figure 5

Exact and approximate solutions for Example 2, when \(N=50\), \(\alpha =1.25\), \(t=2\) and \(\Delta t= 0.01\)

Figure 6
figure 6

Absolute error graph for Example 2 at \(t=1\) when \(N=16\), \(\alpha =1.5\) and \(0\leq z \leq 1\)

Table 5 Maximum absolute error \((L_{\infty })\) when \(\alpha =1.85 \) for Example 2

Example 3

Consider a time-fractional DWE with a reaction term [19]

$$ \frac{\partial ^{\alpha }u(z,t)}{\partial t^{\alpha }}+ u(z,t)-\frac{ \partial ^{2}u(z,t)}{\partial z^{2}}= \frac{2t^{2-\alpha } \sinh (z)}{ \varGamma (3-\alpha )}, \quad z\in [0,1], t\in [0,T], $$

subject to the initial/boundary constraints

$$\begin{aligned}& u(z,0)=u_{t}(z,0)=0, \\& u(0,t)=0, \qquad u(1,t)= \sinh (1)t^{2}. \end{aligned}$$

The exact solution is \(u(z,t)=t^{2} \sinh (z)\). In Table 6, the numerical results obtained by means of the modified ECBS method are compared with the radial basis function (RBF) method introduced in [19] and CuTBSM developed in [33]. The absolute computational errors corresponding to \(N=50\), \(\mu =-0.0196\), \(\alpha =1.25\) and \(\alpha =1.5\) are reported in Table 6. The numerical solutions obtained by the proposed numerical method at different time levels are depicted in Fig. 7. The 3D space-time graphs of exact and approximate solutions for \(N=50\), \(\alpha =1.6\), \(t=1\) and \(\Delta t= 0.01\) are displayed in Fig. 8. The three dimensional pictorizations of the absolute error for \(N=50\), \(\alpha =1.5\), \(t=1\) and \(\Delta t= 0.01\) are given in Fig. 9.

Figure 7
figure 7

Exact and approximate solutions for Example 3 at \(t=2,4,6,8,10\) when \(N=10\), \(\alpha =1.5\) and \(\Delta t=0.01\)

Figure 8
figure 8

Exact and approximate solutions for Example 3, when \(N=50\), \(\alpha =1.6\) and \(\Delta t= 0.01\), \(t=1\)

Figure 9
figure 9

Absolute error graph for Example 3 at \(t=1\) when \(N=50\), \(\alpha =1.5\) and \(0\leq z \leq 1\)

Table 6 Approximate results when \(N=50\) at \(t=1\) for Example 3

7 Conclusion

An efficient fully implicit numerical algorithm, based on extended modified cubic B-spline functions, has been presented for solving a time-fractional diffusion-wave equation with reaction and damping terms. The Caputo time-fractional derivative is approximated by the usual finite difference formulation, whereas modified extended B-spline functions are employed to interpolate the solution curves in the space direction. The proposed numerical scheme is proved to be unconditionally stable. The theoretical and experimental convergence is of order 2. The computational outcomes are proved to be more reliable than the results found in RBF [19], CuTBSM [33], HF [44] and INM [45].