Abstract
In this paper, two temporal second-order schemes are derived and analyzed for the time multi-term fractional diffusion-wave equation based on the order reduction technique. The weighted average at two time levels is applied to the discretization of the spatial derivative, in which the weight coefficient corresponds to the optimal point for the time discretization. The two difference schemes are proved to be uniquely solvable. The stability and convergence are rigorously investigated utilizing the energy method. In addition, a fast difference scheme is also presented. The applicability and the accuracy of the schemes are demonstrated by several numerical experiments.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Recently, the fractional differential equations (FDES) have attracted more and more attention, which can simulate many physical and chemical processes more accuracy than the classical integer-order differential equations. FDES have been frequently used to solve many application problems [1,2,3,4,5,6,7]. The time fractional sub-diffusion and diffusion-wave equation are obtained from the classical diffusion or wave equation by replacing the first or second order time derivative by a fractional derivative of order \(\alpha \) with \(0< \alpha < 1\) or \( 1< \alpha < 2\), respectively. In practice, many processes can be described by the multi-term FDES, such as the underlying processes with loss [8], viscoelastic damping [9], oxygen delivery through a capillaryto tissues [10], the anomalous diffusion in highly heterogeneous aquifers and complex viscoelastic materials [11].
In particular, the multi-term time-fractional diffusion-wave equations can successfully describe the power-law frequency dependence in a continuous time random walk model [12].
For most fractional differential equations, it is very difficult to get the exact solutions. Many researchers have proposed various kinds of numerical methods for solving fractional differential equations [13,14,15]. Much work has been done numerically on the time diffusion-wave equations. For the approximation of the fractional derivative with order \(\alpha \in (1,2)\), Oldham and Spanier proposed the first-order GL formula based on the Grünwald-Letnikov derivative [16]. Sun and Wu [17] derived L1 formula using linear interpolation technique which keeps \((3-\alpha )\)-order accuracy. Later, the L1 formula was used for solving the problem with diffusion-wave property [18,19,20], and the derived numerical schemes obtain \((3-\alpha )\)-order accuracy in time. Zhao et al. [21] proposed a second-order formula using high-order interpolation for the variable-order fractional derivative with the order between 1 and 2, and applied the formula for solving wave propagation problem. Sun et al. [22] explored the L2-\(1_\sigma \) formula for the fractional diffusion-wave problem and obtained the second-order scheme both in time and in space. Dehghan et al. [23] proposed a high-order numerical scheme to solve the space-time tempered fractional diffusion-wave equation. They employ the fourth-order technique to approximate the Riesz fractional derivative and a second-order approximation for the tempered fractional integral. The convergence order of the proposed method is \(O(\tau ^2+h^4).\) Ghazizadeh et al. [24] constructed a generalized MacCormack scheme and a fully implicit scheme for solving the fractional Cattaneo equation. The stability of the former scheme was analyzed using the Von Neumann stability criterion. The scheme keeps second-order spatial rate of convergence and (\(1 + \alpha \))-order temporal rate of convergence, where \(\alpha \in (1, 2)\) is the order of fractional derivative. Li and Cao [25] presented an unconditional stable scheme with convergence order of O(\(\tau ^{3-\alpha } + h^2\)) for the 1D Cattaneo equation. Vong et al. [26] derived a fourth order finite difference scheme for the 1D generalized fractional Cattaneo equation combining L1 approximation for the time fractional derivative and compact difference scheme for the second-order space derivative. The stability and convergence were proved in the maximum norm by the energy method.
There are many numerical methods for multi-term fractional diffusion equation, such as Galerkin finite element [27], finite difference method [28, 38], spectral method [29], and so on. Some research work on multi-term time fractional diffusion-wave equation has been made. In [30], Salehi applied a meshless collocation method to solve the multi-term time fractional diffusion-wave equation in two dimensions. The Caputo time fractional derivatives are approximated by a scheme of order \( O(\tau ^{3-\alpha }), \alpha \in (1, 2).\) Abdel-Rehim et al. [31] gave the simulations of the approximation solutions of time-fractional wave, forced wave (shear wave), and damped wave equations. The Von-Neumann stability conditions are also considered and discussed for these models. Liu [32] established a strong maximum principle for fractional diffusion equations with multiple Caputo derivatives in time, and investigate a related inverse problem of practical importance. Bhrawy and Zaky [33] proposed a shifted Jacobi tau method for both temporal and spatial discretizations for multi-term time-space fractional differential equation with Dirichlet boundary conditions. Dehghan et al. [34] constructed a high order difference scheme and Galerkin spectral technique for the numerical solution of multi-term time fractional partial differential equations. The proposed methods are based on a finite difference scheme in time, which have \((3-\alpha )\) order accuracy.
Ren and Sun [35] proposed some efficient numerical schemes to solve one-dimensional and two-dimensional multi-term time fractional diffusion-wave equation, by combining the compact difference approach for the spatial discretisation and an L1 approximation for the multi-term time Caputo fractional derivatives. Liu et al. [36] proposed a finite difference scheme for solving a two-term time-fractional wave-diffusion equation. Brunner et al. [37] introduced an artificial boundary and found the exact and approximate artificial boundary conditions for the time-fractional diffusion-wave equation on a two-dimensional unbounded spatial domain, which leads to a problem on a bounded computational domain.
It is noted that the above methods for multi-term fractional diffusion-wave equation are obtained mainly by applying directly the techniques which are used to handle the single-term fractional diffusion-wave equation, including L1 formula and GL formula. L1 formula can only achieve \(3-\alpha \) order accuracy which is a little lower. Although GL formula can obtain 2 order accuracy, it requires the continuous zero-extension of the solution when \(t<0.\)
In [38], the authors proposed a numerical formula to approximate the multi-term Caputo fractional derivatives of order \(\alpha _r\) (\(0<\alpha _r\le 1\)) at the super-convergent point. The formula can achieve at least second-order accuracy at this point. And some effective difference schemes for solving the time multi-term fractional sub-diffusion equation and the time distributed-order sub-diffusion equation, respectively, are presented along with the theoretical analysis on the solvability, stability and convergence.
Motivated by the novel idea proposed in [38] and combining with the order reduction method, we will present two temporal second-order accuracy difference schemes based on the interpolation approximation for the time multi-term fractional wave equation. The unconditional stability and convergence of the proposed difference schemes in \(L_\infty \) norm are proved, and the convergence order of the two difference schemes is \(O(\tau ^2+h^2)\) and \(O(\tau ^2+h^4),\) respectively.
Most difference schemes for time fractional differential equations require storing the solution at all previous time steps for use and huge computational cost. Nowadays some efforts have been made to develop efficient fast numerical methods for the Caputo derivative. Jiang et al. [39] proposed a fast evaluation of Caputo fractional derivative based on the L1 formula which employed the sum-of-exponentials (SOE) approximation to the kernel function \(t^{-1-\alpha }.\) The fast algorithm keeps the accuracy of \(O(\tau ^{2-\alpha })\) and reduces the computational complexity significantly. Yan et al. [40] proposed a fast \({\mathcal {F}}L2\)-\(1_\sigma \) formula for the Caputo fractional derivative combining the L2-\(1_\sigma \) formula with SOE approximation. The formula has high accuracy and reduces the storage and computational cost. We will develop a fast difference scheme by combining \({\mathcal {F}}L2\)-\(1_\sigma \) formula with the method of the order reduction for time fractional diffusion wave equation.
In this paper, consider the following time multi-term fractional wave equation
where \(\lambda _0, \lambda _1, \ldots , \lambda _m\) are some positive constants, \(1< \alpha _m< \alpha _{m-1}< \cdots < \alpha _0\le 2\) and at least one of \(\alpha _i\)’s belongs to (1, 2), \({}_0^CD_t^\alpha f(t)\) is the Caputo fractional derivative defined by
This paper is arranged as follows. In Sect. 2, some useful notations and lemmas are introduced. A temporal and spatial second order difference scheme is presented for time multi-term fractional diffusion wave equation in Sect. 3. The stability and convergence of the difference scheme are discussed. Sect. 4 constructs a temporal second order and spatial fourth-order compact difference scheme. The stability and convergence of the compact difference scheme are also shown. In Sect. 5, a fast second-order difference scheme is presented for the time multi-term fractional diffusion wave equation. In Sect. 6, two numerical examples are demonstrated to verify the theoretical results. The paper ends with a brief conclusion in Sect. 7.
2 Preliminary
Denote
and
It is easy to know that \(0< \gamma _m< \gamma _{m-1}< \cdots < \gamma _0\le 1.\)
Lemma 2.1
[38] The equation \(F(\sigma )=0\) has a unique positive root \(\sigma ^*\in {[}a,b],\) where \( a=1-\frac{\gamma _0}{2},~b=1-\frac{\gamma _m}{2}.\)
If \(m=0,\) the root of \(F(\sigma )=0\) is \(\sigma ^*=1-\frac{\gamma _0}{2}.\) If \(m\ge 1,\) the root \(\sigma ^*\) of \(F(\sigma )=0\) can be obtained by the Newton iteration method.
Lemma 2.2
[38] For \(m\ge 1,\) the Newton iteration sequence \(\{\sigma _k\}_{k=0}^{\infty },\) generated by
is monotonically decreasing and convergent to \(\sigma ^*.\)
For simplicity in writing hear and after, let \(\sigma =\sigma ^*.\) For \(0< \gamma <1,\) a sequence \(\{c_n^{(k+1,\gamma )}\} \) defined in [41] is introduced in the following.
For \(k=0\)
For \(k\ge 1\)
Denote
and
The properties of the coefficients \(\{\hat{c}_n^{(k)}\}\) and \(\{\hat{b}_n\}\) will be stated in the following two lemmas.
Lemma 2.3
[38] Given any non-negative integer m and positive constants \(\lambda _0, \lambda _1, \ldots , \lambda _m,\) for any \(\gamma _i\in (0,1], i=0,1,\ldots ,m,\) it holds
In addition, there exists a \(\tau _0>0,\) such that
when \(\tau \le \tau _0,~n=2,3,\ldots ,\) and
Lemma 2.4
[22] The sequences \(\{\hat{c}_n^{(k)}\}\) and \(\{\hat{b}_n\}\) satisfy
In addition
and
Take two positive integers M, N and let \(h=\frac{L}{M}, \tau =\frac{T}{N}.\) Denote \(x_i=ih, t_k=k\tau ,\)\(\Omega _{h}=\big \{ x_{i}~|~0\le i\le M\big \},\quad \Omega _{\tau }=\big \{t_{k}~|~ 0\le k\le N\big \}\) and \(t_{k+\sigma }=t_k+\sigma \tau .\)
If \(w=\{w^k~|~0\le k\le N\}\) is a grid function defined on \(\Omega _\tau ,\) denote
and
Let
For \(u\in \mathcal {U}_h\), introduce the following notations
For any \(u,v\in \mathcal {U}_h,\) the inner products and norms are defined by
Lemma 2.5
[38] Suppose \(f\in C^3([0,T]),\) for any \(\gamma _i\in (0,1], i=0,1,\ldots ,m\) and \(\gamma _0>\gamma _1>\cdots >\gamma _m,\) then it holds
Lemma 2.6
[22] Suppose \(f\in C^3([0,T]).\) It holds
Lemma 2.7
[38] Suppose \(\langle \cdot ,\cdot \rangle _* \) is an inner product on \(\mathcal {U}_h,\)\(\Vert \cdot \Vert _*\) is a norm deduced by the inner product. For any grid functions \(v^0,v^1,\ldots ,v^{k+1}\in \mathcal {U}_h,\) we have the following inequality
Lemma 2.8
[22] For any grid functions \(u^0,u^1,\ldots ,u^{N}\in \mathcal {U}_h\), we have the following inequality
with
In addition, it holds
Lemma 2.9
[43] For any \(u\in \mathcal {U}_h,\) we have
and
Lemma 2.10
[42] Assume the grid function \(\{w^k~|~0\le k\le N\}\) is a nonnegative sequence and satisfies the inequality
where A, B are nonnegative constants. Then, when \(\tau \le \frac{1}{2B},\) we have
3 A Second-Order Difference Scheme in Time and Space
3.1 The Derivation of the Difference Scheme
Now, combining the super-convergence approximation [38] with the order reduction method, we construct the difference scheme for the problem (1.1)–(1.3).
Let \(\gamma _r=\alpha _r-1,~0\le r\le m\) and
Then
It follows from (3.1) that
Then, Eqs. (1.1)–(1.3) are equivalent to the following equation
Suppose \(u(x,t)\in C^{4,4}_{x,t}([0,L]\times [0, T]).\) Define the grid functions
Considering (3.3) at the point \((x_i,t_{k+\sigma }),\) we have
Using Lemma 2.5, we obtain
By Taylor expansion, it yields
Substituting (3.9) and (3.10) into (3.8), we get
where \(f_i^{k+\sigma }=f(x_i,t_{k+\sigma })\) and there exists a constant \(c_0\) such that
Considering Eq. (3.4) at the points \((x_i,t_{\frac{1}{2}})\) and \((x_i,t_{k+\sigma })\), respectively, we have
and
By Taylor expansion, it follows from (3.13) that
By Lemma 2.6 and Taylor expansion, it follows from (3.14) that
There exists a constant \(c_1\) such that
In addition, noticing (3.4)–(3.6), we obtain
Omitting the small terms in (3.11), (3.15) and (3.16) and noticing (3.19), (3.21) and we construct the difference scheme for the problem (1.1)–(1.3) as follows
3.2 The Unique Solvability of the Difference Scheme
Theorem 3.1
The difference Scheme (3.22)–(3.27) is uniquely solvable.
Proof
Denote \(u^k=(u_0^k,u_1^k,\ldots ,u_M^k),~v^k=(v_0^k,v_1^k, \ldots ,u_M^k).\)
(1) For \(k=0\), we can obtain the system of linear algebraic equations about the unknowns \(u^1\) and \(v^1\) from (3.22), (3.23), (3.26) and (3.27). Considering its homogenous system, we have
Solving \(\delta _x^2u_i^1\) from (3.29) and substituting the result into (3.28), we obtain
Taking the inner product of (3.31) with \(v^{1}\) and using the summation by parts, we get
It implies that
Then, it follows from (3.28) that
Taking the inner product of (3.32) with \(u^1\) and noticing (3.30), it yields
Then we get
(2) For \(k (1\le k\le N-1),\) suppose that \(\{u^{k-1},~v^{k-1}, u^k , v^{k}\}\) have been determined, then we get a linear system of equations with respect to \(u^{k+1}\) and \(v^{k+1}\) from (3.22), (3.24), (3.26) and (3.27).
Consider the corresponding homogeneous system
Solving \(\delta _x^2u_i^{k+1}\) from (3.34) and substituting the result into (3.33), it yields
Taking the inner product of (3.37) with \(v^{k+1}\) and using the summation by parts, we obtain
which yields that
Consequently, it follows from (3.33) that
Taking the inner product of (3.38) with \(u^{k+1},\) we have
Then it yields
According to the induction principle, this completes the proof. \(\square \)
3.3 The Stability and Convergence of the Difference Scheme
Firstly, we present the priori estimate of the difference Scheme (3.22)–(3.27). The proof is divided into two steps, which correspond to the case \(k=0\) and \(k\ge 1.\)
Theorem 3.2
Suppose \(\{p_i^k~|~0\le i\le M,~0\le k\le N\}\) and \(\{q_i^k~|~0\le i\le M,~0\le k\le N\}\) satisfy
where \(w_1(x_i)=0,~w_2(x_i)=0\) for \(i=0,M.\) Then there exists a constant \(\tau _0\) such that the following inequality holds when \(\tau \le \tau _0,\)
where \(c_2\) and \(c_3\) are two constants and
Proof
Step1. When \(k=0\), the system is as follows
with \(p_0^0=0,~p_M^0=0,~q_0^0=0,~q_M^0=0.\)
(I) Taking the inner product of (3.44) with \(q^1,\) we have
Taking the inner product of (3.45) with \(-2\sigma p^1\) and by the summation by parts, it yields
Adding (3.48) with (3.49) and using Young inequality and Lemma 2.9, we obtain
It follows that
(II) It follows from (3.45) that
Substituting (3.52) into (3.44), we have
Taking the inner product of (3.53) with \(q^\frac{1}{2},\) we obtain
By the summation by parts and Young inequality \(ab\le \frac{a^2}{2\varepsilon }+\frac{\varepsilon b^2}{2} \ \big (\hbox {taking}\ \varepsilon =\frac{3}{\hat{c}_0^{(1)}}\big )\), it yields
From (3.54), we obtain
Step 2. When \(k\ge 1,\) taking the inner product (3.39) with \(q^{k+\sigma }\), we obtain
By Lemma 2.7 and Lemma 2.4, we have
Using Young inequality, for any \(\varepsilon >0\), it holds
Substituting (3.57) and (3.58) into (3.56), it yields
Taking the inner product (3.41) with \(-p^{k+\sigma }\), we get
Using Lemma 2.8, it yields
where
and
By Cauchy-Schwarz inequality, we have
Substituting (3.61) and (3.64) into (3.60), it yields
Adding (3.59) with (3.65), we obtain
Denote
Then, (3.66) can be rewritten as
By Lemma 2.3, (3.62) and (3.63), when \(\tau \le \tau _0,\) we have
and
Substituting (3.68) and (3.69) into (3.67), it yields
Taking \(\varepsilon =\frac{1}{16}\Big (\sum \limits _{r=0}^m\lambda _r \frac{(1-\gamma _r)T^{-\gamma _r}}{\Gamma (2-\gamma _r)}\Big )\) and using Lemma 2.4, (3.51) and (3.55), we have
where \(c_2\) is a constant.
By Lemma 2.10, it follows that
Substituting (3.71) into (3.70), there exists a constant \(c_3\) such that
This completes the proof. \(\square \)
Theorem 3.2 implies the following theorem.
Theorem 3.3
The solution of the difference scheme (3.22)–(3.27) is unconditionally stable with respect to the initial values \(w_1, w_2\) and the right hand side function f.
Proof
Suppose \(\{\theta _i^k\,|\,0\le i\le M,~0\le k\le N\}\) and \(\{z_i^k\,|\,0\le i\le M,~0\le k\le N\}\) be the solution of
Denote
Subtracting (3.72)–(3.77) from (3.21)–(3.27), we get the perturbation error equations
By Theorem 3.2, we obtain
where \(\kappa _1\) and \(\kappa _2\) are two constants and
The proof ends. \(\square \)
Next, we give the convergence of the scheme (3.22)–(3.27). We have the following theorem.
Theorem 3.4
Suppose the problem (3.3)–(3.7) has a unique smooth solution and \(\{u_i^k, v_i^k\;|\;0\le i \le M,~0\le k\le N\}\) is the solution of the difference scheme (3.22)–(3.27). Then when \(\tau \le \tau _0\), there exists a constant \(C_1\) such that
Proof
Let
Subtracting (3.22)–(3.27) from (3.11), (3.15), (3.16), (3.19)–(3.21), respectively, we obtain the error equations as follows
Using Theorem 3.2 and noticing (3.12), (3.17) and (3.18), we can obtain
where \(c_4\) is a constant.
It follows from Lemma 2.9 and Cauchy-Schwarz inequality that
where \(C_1=\max \{\sqrt{c_4T},\frac{\sqrt{c_4 L}}{2}\}.\) The proof ends. \(\square \)
4 A Fourth-Order Difference Scheme in Space
4.1 The Derivation of the Difference Scheme
Suppose \(u(x,t)\in C_{x,t}^{6,4}([0,L]\times [0,T]).\)
Considering (3.3) at the point \((x_i,t_{k+\sigma }),\) we obtain
Using Lemma 2.5 and Taylor expansion, we obtain
Acting the averaging operator \(\mathcal {A}\) on both sides of (4.1) and using Taylor expansion, we have
where there exists a constant \(c_5\) such that
Considering Eq. (3.4) at the points \((x_i,t_{\frac{1}{2}})\) and \((x_i,t_{k+\sigma }),\) we have
and
Acting \(\mathcal {A}\) on Eqs. (4.4) and (4.6), we get
and
Using Taylor expansion and Lemma 2.6, it yields
and
where there exists a constant \(c_6\) such that
Noticing the initial and boundary conditions, we get
Omitting the small terms in (4.2), (4.8) and (4.9) ans noticing (4.12)–(4.14), we construct the difference scheme for the problem (1.1)–(1.3) as follows
We know \(u^0\) and \(v^0\) from (4.18)–(4.20). Solving \(\delta _x^2u_i^1\) from (4.16) and then substituting the result into (4.15) with the superscript \(k=0\) yield a tri-diagonal system of linear algebraic equations about \(v^1.\) After \(v^1\) is obtained, then \(u^1\) can be got easily. Now suppose \(\{u^{l}, v^l\,|\, 0\le l\le k\}\) have been determined. Then, we solve \(\delta _x^2 u_i^{k+1}\) from (4.16) and substitute it into (4.15) to obtain a tri-diagonal system of linear algebraic equations about \(v^{k+1}.\) When \(v^{k+1}\) is obtained, it is an easy work to get \(u^{k+1}\) by solving (4.16). We see that only two tri-diagonal systems of linear algebraic equations need be solved at each time level and the double weep method can be used.
4.2 The Unique Solvability of the Difference Scheme
Theorem 4.1
The difference Scheme (4.15)–(4.20) is uniquely solvable.
Proof
(1) For \(k=0\), from (4.15), (4.16), (4.19) and (4.20), we can get the linear system of equations with respect to \(u^1\) and \(v^1.\) Considering its homogenous system, we have
Solving \(\delta _x^2u_i^1\) from (4.22) and substituting the result into (4.21), then taking the inner product of the obtained equality with \(v^{1},\) it yields
It follows that
Then, from (4.21), it yields
Taking the inner product of (4.24) with \(u^1,\) we get
Thus we have
(2) Suppose that \(\{u^{k-1},\ v^{k-1},u^{k},\ v^{k}\}\) have been determined, then we get a linear system of equations with respect to \(u^{k+1}\) and \(v^{k+1}\) from (4.15), (4.17), (4.19) and (4.20). Consider the corresponding homogeneous system
Substituting (4.26) into (4.25) and then taking the inner product of the obtained equality with \(v^{k+1}\), we obtain
It implies that
Then, it follows from (4.25) that
Taking the inner product of (4.29) with \(u^{k+1}\), it yields
Consequently, we get
The proof ends. \(\square \)
4.3 The Stability and Convergence of the Difference Scheme
Next, we investigate the stability and convergence of the difference scheme. The following theorem presents the prior estimate on the difference scheme (4.15)–(4.20).
Theorem 4.2
Suppose \(\{p_i^k|0\le i\le M,\quad 0\le k\le N\}\) and \(\{q_i^k|0\le i\le M,\quad 0\le k\le N\}\) satisfy
where \(w_1(x_i)=0,\quad w_2(x_i)=0\) for \(i=0,M.\) Then when \(\tau \le \tau _0,\) it holds that
where \(c_7\) and \(c_8\) are two constants and
Proof
Step 1. When \(k=0\), the system is as follows
with \(p_0^0=0,\quad p_M^0=0,\quad q_0^0=0,\quad q_M^0=0.\)
(I) Taking the inner product of (4.35) with \(q^1,\) we obtain
Taking the inner product of (4.36) with \(-2\sigma p^1,\) we arrive at
Similar to the derivation of (3.51)and noticing \(\Vert \mathcal {A}q^0\Vert \le \Vert q^0\Vert \), it yields
(II) It follows from (4.36) that
Substituting (4.40) into (4.35), we have
Taking the inner product of (4.41) with \(q^\frac{1}{2},\) we obtain
By Cauchy-Schwarz inequality and Lemma 2.9, it follows that
Then, noticing \(\Vert q^0\Vert _{\mathcal {A}}\le \Vert q^0\Vert ,\) we get
By \(\Vert q^1\Vert \le \frac{3}{2}\Vert q^1\Vert _{\mathcal {A}}\), we obtain
Step 2. When \(k\ge 1,\) taking the inner product (4.30) with \(q^{k+\sigma }\), we obtain
By Lemma 2.7 and Lemma 2.4, we have
Using Young’s inequality, for any \(\varepsilon >0\), it holds
Substituting (4.44) and (4.45) into (4.43), it yields
Taking the inner product (4.32) with \(-p^{k+\sigma }\), we get
Similarly to the derivation of (3.65), it yields
where \(F^{k+1}\) is defined by (3.62).
Adding (4.46) with (4.47), we obtain
Denote
Then (4.48) can be rewritten as
Using Lemma 2.3, (3.62) and (3.63), when \(\tau \le \tau _0,\) we obtain
and
Substituting (4.50) and (4.51) into (4.49), we have
Taking \(\varepsilon =\frac{1}{16}\Big (\sum \limits _{r=0}^m\lambda _r \frac{(1-\gamma _r)T^{-\gamma _r}}{\Gamma (2-\gamma _r)}\Big )\) and using Lemma 2.4, (4.39) and (4.42), we have
where \(c_7\) is a constant. By Lemma 2.10, it follows that
Substituting (4.53) into (4.52) and using Lemma 2.9, we get
where \(c_8\) is a constant.
This completes the proof. \(\square \)
From the theorem above, we can obtain the stability of the difference scheme.
Theorem 4.3
The solution of the difference Scheme (4.15)–(4.20) is unconditionally stable with respect to the initial values \(w_1, w_2\) and the right hand side function f.
Next, we prove the convergence of the difference Scheme (4.15)–(4.20).
Let
Subtracting (4.15)–(4.20) from (4.2), (4.8), (4.9), (4.12)–(4.14), respectively, we get the error equations as follows
Theorem 4.4
Suppose the problem (3.3)–(3.7) has a unique smooth solution and \(\{u_i^k, v_i^k\;|\;0\le i \le M,~0\le k\le N\}\) is the solution of the difference Scheme (4.15)–(4.20). Then when \(\tau \le \tau _0,\) there exists a constant \(C_2\) such that
Proof
By Theorem 4.2 and noticing (4.3), (4.10) and (4.11), it yields
where \(c_9\) is a constant.
Using Lemma 2.3 and Cauchy-Schwarz inequality, we have
where \(C_2=\max \{\sqrt{c_9T},\frac{\sqrt{c_9 L}}{2}\}.\) The proof ends. \(\square \)
5 A Fast Second-Order Difference Scheme
In this section, we present a fast difference scheme for multi-term fractional diffusion wave equation based on the \({}^\mathcal {F}L2\)-\(1_\sigma \) formula [40], which can reduce the computational complexity significantly.
In [39, 40], the kernel function \(t^{-\alpha }\) in Caputo derivative is approximated by the sum-of-exponentials. For the given \(\alpha \in (0,1),\) tolerance error \(\varepsilon ,\) cut-off time step size \(\hat{\tau }\) and final time T, there is one positive integer \(N_{\exp },\) exponential coefficients \(s_l\) and corresponding positive weights \(\omega _l,~(l=1,2,\ldots , N_{\exp })\) satisfying
In addition, the number of exponentials has the following order
The fast evaluation of Caputo derivative, \({}^\mathcal {F}L2\)-\(1_\sigma \) formula, is given as follows
where \(\hat{w_l}=\frac{1}{\Gamma (1-\gamma _r)}w_l\) and \(\hat{V}_l^k\) is obtained by the following recurrence relation
with \(\hat{V}_l^0=0,~(l=1,\ldots ,N_{\exp })\) and
Thus, we obtain
Then, we can construct a fast second-order recursion difference scheme for Eqs. (3.3)–(3.7) as follows
From (5.4)–(5.6), we know \(u^0\) and \(v^0.\) Solving \(\delta _x^2u^1\) from (5.2) and substituting the result into (5.1) with the superscript \(k=0\) then noting (5.7) achieve a tri-diagonal system of linear algebraic equations about \(v^1.\) After \(v^1\) is obtained, then \(u^1\) can be got easily from (5.2). Now suppose \(\{u^{k-1}, v^{k-1}, u^{k}, v^{k}\}\) and \(\{\hat{V}_l^{k-1}\,|\, 1\le l\le N_{\exp }\}\) have been determined. Then, we solve \(\delta _x^2 u^{k+1}\) from (5.3) and substitute the result and (5.8) into (5.1) to obtain a tri-diagonal system of linear algebraic equations about \(v^{k+1}.\) When \(v^{k+1}\) is obtained, by solving (5.3) to get \(u^{k+1}.\) Simultaneously, we get \(\{\hat{V}_l^k\,|\, 1\le l\le N_{\exp }\}\) from (5.8). We find that only two tri-diagonal systems of linear algebraic equations need be solved at each time level and the double weep method can be used.
The determination of \(\{u^{k+1}, v^{k+1}\}\) and \(\{\hat{V}_l^{k}\,|\, 1\le l\le N_{\exp }\}\) is only dependent on \(\{u^{k-1}, v^{k-1},\)\( u^{k}, v^{k}\}\) and \(\{\hat{V}_l^{k-1}\,|\, 1\le l\le N_{\exp }\}.\) We only need store the values at two time levels. This reduces the storage and computational cost significantly.
The analysis of the stability and convergence of the difference scheme (5.1)–(5.8) is too long, which we omit here.
6 Numerical Experiments
In this section, we provide two numerical examples. The first example is to demonstrate the accuracy of the difference scheme (3.22)–(3.27) and the scheme (4.15)–(4.20). A comparison with the difference scheme based on L1 formula is also presented. The second example is to compare the difference scheme (3.22)–(3.27) with the fast difference scheme (6.1)–(6.3), which shows that the fast difference scheme can reduce the CPU time greatly.
Denote
Example 6.1
In (1.1)–(1.3), take \(T=1\), \( [0,L]=[0,\pi ].\) Consider the problem (1.1)–(1.3) with the source term
and the initial the boundary values
The problem has an exact solution
With different values of \(\lambda _0, \lambda _1, \lambda _2\) and \(\alpha _0, \alpha _1, \alpha _2,\) the difference scheme (3.22)–(3.27) and the scheme (4.15)–(4.20) will be used to numerically solve this problem, respectively.
Firstly, we examine the numerical accuracy in time. Taking the fixed and sufficiently small h, the maximum errors and convergence orders are shown in Table 1. From Table 1, one can see that both difference schemes can achieve the second-order accuracy in time. The computational results are in a good agreement with theoretical results.
Secondly, the numerical accuracy of the difference scheme (3.22)–(3.27) and the scheme (4.15)–(4.20) in space is tested. We fix the temporal step size \(\tau =\frac{1}{5000}\), Table 2 presents the maximum errors and convergence orders for the different space step sizes. From Table 2, we can find that, the second-order convergence of the difference schemes (3.22)–(3.27) and the fourth-order convergence of the scheme (4.15)–(4.20) in space are verified, respectively.
Next, we show the efficiency of proposed difference scheme comparing with the difference scheme based on L1 formula. The difference scheme for the problem (1.1)–(1.3) based on L1 formula is as follows [27]:
where \(\delta _tu^{k+\frac{1}{2}}=\frac{u^{k+1} -u^{k}}{\tau },\quad a^{(\alpha _r)}_0=1,\quad a^{(\alpha _r)}_l=(l+1)^{2-\alpha _r} -l^{2-\alpha _r}.\)
Table lists the errors and the orders of the scheme (3.22)–(3.27) and the scheme (6.1)–(6.3). For the different temporal step sizes \(\frac{1}{40},~\frac{1}{80},~\frac{1}{160}\) and \(\frac{1}{320},\) we choose the spatial step sizes by \(h=\tau ^{\frac{1}{2}\min {\{2-\gamma _r\}}}\) for the scheme (6.1)–(6.3) and \(h=\tau \) for the scheme (3.22)–(3.27). From Table 3, we can see the scheme (6.1)–(6.3) has \(\min {\{2-\gamma _r\}}\) order accuracy, while the scheme (3.22)–(3.27) can achieve 2-order accuracy. It shows that the scheme (3.22)–(3.27) is more efficient than the scheme (6.1)–(6.3).
Example 6.2
In (1.1)–(1.3), take \(T=1\), \( [0,L]=[0,\pi ].\) Consider the problem (1.1)–(1.3) with the source term
and the initial and boundary values
The problem has an exact solution
From Table 4 and Table 5, we can see that the difference scheme (5.1)–(5.6) can achieve second order accuracy both in time and in space. We take \(\varepsilon =10^{-10}\) and \(\hat{\tau }=\sigma \tau \) in the simulation. The CPU time for both schemes are also shown in Table 5 which verifies the efficiency of the scheme (5.1)–(5.6). From Table 5, we find the difference scheme (5.1)–(5.6) can reduce the computational cost significantly.
7 Conclusion
Motivated by the idea in [38], we propose two temporal second-order accuracy difference schemes at the super-convergence point by the order reduction technique for time multi-term fractional diffusion wave equation. The schemes based on the interpolation approximation can achieve higher-order accuracy than L1 formula and more efficient than GL formula which requires continuous zero-extension of the solution when \(t<0.\) The unconditional stability and convergence of the two schemes are proved rigorously by the energy method. We also present a fast difference scheme which can reduce the computational cost significantly. The numerical examples are presented to verify the theoretical results.
References
Compte, A., Metzler, R.: The generalized Cattaneo equation for the description of anomalous transport processes. J. Phys. A Math. Gen. 30, 7277–7289 (1997)
Godoy, S., Garcia-Colin, L.S.: From the quantum random walk to classical mesoscopic diffusion in crystalline solids. Phys. Rev. E 53, 5779–5785 (1996)
Srivastava, V., Rai, K.N.: A multi-term fractional diffusion equation for oxygen delivery through a capillary to tissues. Math. Comput. Model. 51, 616–624 (2010)
Povstenko, Y.Z.: Fractional Cattaneo-type equations and generalized thermoelasticity. J. Therm. Stress. 34, 97–114 (2011)
Sun, H.G., Li, Z.P., Zhang, Y., Chen, W.: Fractional and fractal derivative models for transient anomalous diffusion: Model comparison. Chaos Solitons Fractals (2017). https://doi.org/10.1016/j.chaos.2017.03.060
Sun, H.G., Chen, W., Chen, Y.Q.: Variable-order fractional differential operators in anomalous diffusion modeling. Phys. A 388, 4586–4592 (2009)
Sun, H.G., Zhang, Y., Chen, W., Reeves, D.M.: Use of a variable-index fractional-derivative model to capture transient dispersion in heterogeneous media. J. Contam. Hydrol. 157, 47–58 (2014)
Luchko, Y.: Initial-boundary-value problems for the generalized multi-term time-fractional diffusion equation. J. Math. Anal. Appl. 374, 538–548 (2011)
Shiralashetti, S.C., Deshi, A.B.: An efficient Haar wavelet collocation method for the numerical solution of multi-term fractional differential equations. Nonlinear Dyn. 83, 293–303 (2016)
Srivastava, V., Rai, K.N.: A multi-term fractional diffusion equation for oxygen delivery through a capillary to tissues. Math. Comput. Model. 51, 616–624 (2010)
Jin, B., Lazarov, R., Liu, Y., Zhou, Z.: The Galerkin finite element method for a multi-term time-fractional diffusion equation. J. Comput. Phys. 281, 825–843 (2015)
Liu, F., Meerschaert, M.M., McGough, R.J., Zhuang, P., Liu, Q.: Numerical methods for solving the multi-term time-fractional wave-diffusion equation. Fract. Calc. Appl. Anal. 16, 9–25 (2013)
Dehghan, M., Abbaszadeh, M.: Analysis of the element free Galerkin (EFG) method for solving fractional cable equation with Dirichlet boundary condition. Appl. Numer. Math. 109, 208–234 (2016)
Abbaszadeh, M., Dehghan, M.: An improved meshless method for solving two-dimensional distributed order time-fractional diffusion-wave equation with error estimate. Numer. Algorithm 75, 173–211 (2017)
Dehghan, M., Abbaszadeh, M.: Element free Galerkin approach based on the reproducing kernel particle method for solving 2D fractional Tricomi-type equation with Robin boundary condition. Comput. Math. Appl. 73, 1270–1285 (2017)
Oldham, K.B., Spanier, J.: The Fractional Calculus. Academic Press, San Diego (1974)
Sun, Z.Z., Wu, X.: A fully discrete difference scheme for a diffusion-wave system. Appl. Numer. Math. 56, 193–209 (2006)
Du, R., Cao, W., Sun, Z.Z.: A compact difference scheme for the fractional diffusion-wave equation. Appl. Math. Model. 34, 2998–3009 (2010)
Zhang, Y.N., Sun, Z.Z., Zhao, X.: Compact alternating direction implicit schemes for the two-dimensional fractional diffusion-wave equation. SIAM J. Numer. Anal. 50, 1535–1555 (2012)
Zhao, X., Sun, Z.Z.: Compact Crank-Nicolson schemes for a class of fractional Cattaneo equation in inhomogeneous medium. J. Sci. Comput. 62, 747–771 (2015)
Zhao, X., Sun, Z.Z., Karniadakis, G.E.: Second-order approximations for variable order fractional derivatives: algorithms and applications. J. Comput. Phys. 293, 184–200 (2015)
Sun, H., Sun, Z.Z., Gao, G.H.: Some temporal second order difference schemes for fractional wave equations. Numer. Methods Part. Differ. Equ. 32, 970–1001 (2016)
Dehghan, M., Abbaszadeh, M., Deng, W.H.: Fourth-order numerical method for the space-time tempered fractional diffusion-wave equation. Appl. Math. Lett. 73, 120–127 (2017)
Ghazizadeh, H.R., Maerefat, M., Azimi, A.: Explicit and implicitt finite difference schemes for fractional Cattaneo equation. J. Comput. Phys. 229, 7042–7057 (2010)
Li, C.P., Cao, J.X.: A finite difference method for time-fractional telegraph equation. In: 2012 IEEE/ASME International Conference, pp. 314–318 (2012)
Vong, S.W., Pang, H.K., Jin, X.Q.: A high-order difference scheme for the generalized Cattaneo equation. East Asian J. Appl. Math. 2, 170–184 (2012)
Zhou, J., Xu, D., Chen, H.B.: A weak Galerkin finite element method for multi-term time-fractional diffusion equations. East Asian J. Appl. Math. 8, 181–193 (2018)
Li, G.S., Sun, C.L., Jia, X.Z., Du, D.H.: Numerical solution to the multi-term time fractional diffusion equation in a finite domain. Numer. Math. Theor. Meth. Appl. 9, 337–357 (2016)
Zheng, M., Liu, F., Anh, V., Turner, I.: A high-order spectral method for the multi-term time-fractional diffusion equations. Appl. Math. Model. 40, 4970–4985 (2016)
Salehi, R.: A meshless point collocation method for 2-D multi-term time fractional diffusion-wave equation. Numer. Algorithm 74, 1145–1168 (2017)
Abdel-Rehim, E.A., El-Sayed, A.M.A., Hashem, A.S.: Simulation of the approximate solutions of the time-fractional multi-term wave equations. Comput. Math. Appl. 73, 1134–1154 (2017)
Liu, Y.: Strong maximum principle for multi-term time-fractional diffusion equations and its application to an inverse source problem. Comput. Math. Appl. 73, 96–108 (2017)
Bhrawy, A.H., Zaky, M.A.: A method based on the Jacobi tau approximation for solving multi-term time-space fractional partial differential equations. J. Comput. Phys. 281, 876–895 (2015)
Dehghan, M., Safarpoor, M., Abbaszadeh, M.: Two high-order numerical algorithms for solving the multi-term time fractional diffusion-wave equations. J. Comput. Appl. Math. 290, 174–195 (2015)
Ren, J.C., Sun, Z.Z.: Efficient Numerical solution of the multi-term time fractional diffusion-dave equation. East Asian J. Appl. Math. 5, 1–28 (2015)
Liu, F., Meerschaert, M.M., McGough, R.J., Zhuang, P., Liu, Q.: Numerical methods for solving the multi-term time-fractional wave-diffusion equation. Fract. Calc. Appl. Anal. 16, 1–17 (2013)
Brunner, H., Han, H., Yin, D.: Artificial boundary conditions and finite difference approximations for a time-fractional diffusion-wave equation on a two-dimensional unbounded spatial domain. J. Comput. Phys. 276, 541–562 (2014)
Gao, G.H., Alikhanov, A.A., Sun, Z.Z.: The temporal second order difference schemes based on the interpolation approximation for solving the time multi-term and distributed-order fractional sub-diffusion equations. J. Sci. Comput. 73, 93–121 (2017)
Jiang, S.D., Zhang, J.W., Zhang, Q., Zhang, Z.M.: Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations. Commun. Comput. Phys. 21, 650–678 (2017)
Yan, Y.G., Sun, Z.Z., Zhang, J.W.: Fast evalution of the Caputo fractional derivative and its applications to fractional diffusion equations: A second-order scheme. Commun. Comput. Phys. 22, 1028–1048 (2017)
Alikhanov, A.A.: A new difference scheme for the fractional diffusion equation. J. Comput. Phys. 280, 424–438 (2015)
Quarteroni, A., Valli, A.: Numerical Approximation of Partial Differential Equations. Springer, New York (1997)
Sun, Z.Z.: Numerical Methods of Partial Differential Equations, 2nd edn. Science Press, Beijing (2012). in Chinese
Author information
Authors and Affiliations
Corresponding author
Additional information
The research is supported by the National Natural Science Foundation of China (Grant Nos. 11671081, 11701229, 11701081), Natural Science Youth Foundation of Jiangsu Province (Nos. BK20170567, BK20160660) and the Fundamental Research Funds for the Central Universities (No. 2242016K41029), the Jiangsu Provincial Key Laboratory of Networked Collective Intelligence (No. BM2017002).
Rights and permissions
About this article
Cite this article
Sun, H., Zhao, X. & Sun, Zz. The Temporal Second Order Difference Schemes Based on the Interpolation Approximation for the Time Multi-term Fractional Wave Equation. J Sci Comput 78, 467–498 (2019). https://doi.org/10.1007/s10915-018-0820-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-018-0820-9