1 Introduction

The fractional-order differential equations have become a research hot-spot in science and engineering in recent years (see, e.g., [1, 2]). Unfortunately, there are very few researches of numerical solutions for the standard Riesz space fractional-order sine-Gordon equation (see, e.g., [35]). However, the Riesz space fractional-order parabolic-type sine-Gordon equation (RSFOPTSGE) with the first-order time derivative is not studied. Therefore, this paper mainly focuses on the study of the Crank–Nicolson finite difference (CNFD) scheme for RSFOPTSGE with first-order time derivative.

For convenience and without loss of generality, we consider the following RSFOPTSGEs on the bounded domain \([0, T]\times[0, L]\):

$$\begin{aligned} & \frac{\partial u(t,x)}{\partial t}=K\frac{\partial^{\alpha}u(t,x)}{\partial \vert \alpha \vert ^{\alpha}}+\sin\bigl(u(t,x)\bigr), \quad (t,x)\in (0,T)\times(0,L), \end{aligned}$$
(1)
$$\begin{aligned} & u(t,0)=u(t,L)=g(t),\quad t\in(0,T), \end{aligned}$$
(2)
$$\begin{aligned} & u(0,x)=\varphi(x),\quad x\in (0,L), \end{aligned}$$
(3)

where K is the dispersion coefficient, \(1< \alpha\le 2\), \(g(t)\) is a given boundary value function, \(\varphi(t,x)\) is a given initial function, and \({\partial^{\alpha}u(t,x)}/{\partial|\alpha|^{\alpha}}\) is known as the Riesz space fractional-order derivative defined by

$$ \frac{\partial^{\alpha}u(t,x)}{\partial \vert \alpha \vert ^{\alpha}}=S(\alpha)\frac{\partial^{2}}{\partial x^{2}} \biggl( \int_{0}^{x}(x-y)^{1-\alpha}u(t,y)\,\mathrm{d}y+ \int_{x}^{L}(y-x)^{1-\alpha}u(t,y)\,\mathrm{d}y\biggr), $$
(4)

where \(S(\alpha)=-[{2\cos(\frac{\alpha\pi}{2})\Gamma(2-\alpha)}]^{-1}\), and \(\Gamma(\cdot)\) is the Euler gamma function. For convenience and without loss of generality, we further assume that \(g(t)=0\).

The RSFOPTSGEs (1)–(3), which is substantially a parabolic-type Riesz space fractional-order partial differential equation with nonlinear source term \(\sin(u)\), just as the standard Riesz space fractional-order differential equations in [35], also hold very important physical background, such as phenomena in seepage hydraulics groundwater hydraulics, groundwater dynamics, and fluid dynamics in porous media (see, e.g., [15]). However, they usually have no analytic solution, so that we mainly depend on numerical solutions (see, e.g., [4, 5]). Some finite difference (FD) schemes for the standard Riesz space fractional-order differential equations have been established in [4, 5], but there is no any theoretical analysis about the stability and convergence and error estimates for their FD solutions. Therefore, in this paper, we establish a CNFD scheme for the RSFOPTSGEs (1)–(3) and provide theoretical analysis about the stability and convergence and error estimates for the CNFD solutions. We also use a numerical experiment to validate the correctness of the theoretical results.

Though there have been many studies for the standard sine-Gordon equations (see, e.g., [610]), because RSFOPTSGEs not only include a first-order time derivative and the Riesz space fractional-order derivative, but also contain a nonlinear source term \(\sin(u)\), the establishment of the CNFD scheme for the RSFOPTSGEs (1)–(3) and theoretical analysis of the stability and convergence and error estimates for the CNFD solutions are faced with more difficulties and require more techniques than the standard sine-Gordon equations. However, RSFOPTSGEs with first-order time derivative have some special applications; for example, they can be used to describe the sin-waves attenuation phenomenon. Therefore our work is interesting, is different from the existing others, and is a development and improvement of the latter.

The rest of this paper is arranged as follows. In Sect. 2, we first establish the CNFD scheme for the RSFOPTSGEs (1)–(3). Then, in Sect. 3, we discuss the existence, stability, and convergence of the CNFD solutions for the RSFOPTSGEs (1)–(3). Next, in Sect. 4, we use a numerical experiment to validate the correctness of the theoretical analysis and show that the CNFD scheme is very efficient for solving RSFOPTSGEs. Finally, Sect. 5 provides the main conclusions and discussions.

2 Establishment of the CNFD scheme for RSFOPTSGEs

Let N and M be two positive integers, let \(\tau=T/N\) be the time step-size, and let \(h=L/M\) be the spatial step-size. Thus, the CNFD scheme with the predictor-corrector for the RSFOPTSGEs (1)–(3) is stated as follows:

$$\begin{aligned} & \bar{u}_{i}^{n}={u}_{i}^{n-1}+ \gamma \Biggl[\sum_{k=0}^{i+1} \omega_{k}^{(\alpha)}{u}_{i-k+1}^{n-1}+\sum _{k=0}^{M-i+1}\omega_{k}^{(\alpha)}{u}_{i+k-1}^{n-1} \Biggr]+\tau \sin\bigl({u}_{i}^{n-1}\bigr), \end{aligned}$$
(5)
$$\begin{aligned} &\begin{aligned}[b] {u}_{i}^{n}={}&{u}_{i}^{n-1}+ \gamma \Biggl[\sum_{k=0}^{i+1} \omega_{k}^{(\alpha)}{u}_{i-k+1}^{n-1}+\sum _{k=0}^{M-i+1}\omega_{k}^{(\alpha)}{u}_{i+k-1}^{n-1} \Biggr]+\frac{\tau}{2} \sin\bigl({u}_{i}^{n-1}\bigr) \\ &{} +\gamma \Biggl[\sum_{k=0}^{i+1} \omega_{k}^{(\alpha)}\bar{u}_{i-k+1}^{n-1}+\sum _{k=0}^{M-i+1}\omega_{k}^{(\alpha)} \bar{u}_{i+k-1}^{n-1} \Biggr]+\frac{\tau}{2} \sin\bigl( \bar{u}_{i}^{n-1}\bigr), \end{aligned} \end{aligned}$$
(6)

where \(u_{i}^{n}\)’s are approximate solutions of \(u(t_{n}, x_{i})\) (\(i=1, 2, \ldots, M\)), \(\gamma=-{\tau K}/{[2h^{\alpha}\cos({\alpha\pi}/{2})]}\), \(\omega_{0}^{(\alpha)}=\alpha g_{0}^{(\alpha)}/2\), \(\omega_{k}^{(\alpha)}=\alpha g_{k}^{(\alpha)}/2+(2-\alpha)g_{k-1}^{(\alpha)}/2\), \(g_{0}^{(\alpha)}=1\), \(g_{k}^{(\alpha)}=[1-(1+\alpha)/k]g_{k-1}^{(\alpha)}\) \((k=1,2, \ldots)\).

The sequences \(\{\omega_{k}^{(\alpha)} \}_{k=0}^{\infty}\) and \(\{g_{k}^{(\alpha)} \}_{k=0}^{\infty}\) have the following properties (see, e.g., [2, 9]).

Lemma 1

When \(1<\alpha\le 2\), the sequences \(\{\omega_{k}^{(\alpha)} \}_{k=0}^{\infty}\) and \(\{g_{k}^{(\alpha)} \}_{k=0}^{\infty}\) satisfy

$$\begin{aligned} & g_{0}^{(\alpha)}=1,\qquad g_{1}^{(\alpha)}=- \alpha,\qquad g_{2}^{(\alpha)}=\alpha(\alpha-1)/2>0, \\ & 1\ge g_{2}^{(\alpha)}\ge g_{3}^{(\alpha)}\ge \cdots\ge0, \qquad \sum_{k=0}^{\infty}g_{k}^{(\alpha)}=0, \qquad \sum_{k=0}^{m} g_{k}^{(\alpha)}< 0 \quad (m\ge 1); \\ & \omega_{0}^{(\alpha)}=\alpha/2, \qquad \omega_{1}^{(\alpha)}= \bigl(2-\alpha-\alpha^{2}\bigr)/2< 0,\qquad \omega_{2}^{(\alpha)}= \alpha\bigl(\alpha^{2}+\alpha-4\bigr)/4>0, \\ & 1\ge \omega_{3}^{(\alpha)}\ge \omega_{4}^{(\alpha)} \ge \cdots\ge0, \qquad \sum_{k=0}^{\infty}\omega_{k}^{(\alpha)}=0,\qquad \sum_{k=0}^{m} \omega_{k}^{(\alpha)}< 0 \quad (m\ge 2). \end{aligned}$$

Set

$$\begin{aligned} &\mathbf{A}= \begin{bmatrix} \omega_{1}^{(\alpha)} & \omega_{0}^{(\alpha)} & 0 & \cdots & 0 & 0\\ \omega_{2}^{(\alpha)} & \omega_{1}^{(\alpha)}& \omega_{0}^{(\alpha)} & \cdots & 0 & 0\\ \omega_{3}^{(\alpha)} &\omega_{2}^{(\alpha)} & \omega_{1}^{(\alpha)}& \cdots & 0 & 0\\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots\\ \omega_{M-2}^{(\alpha)} & \omega_{M-3}^{(\alpha)} & \omega_{M-4}^{(\alpha)} & \cdots & \omega_{1}^{(\alpha)} & \omega_{0}^{(\alpha)}\\ \omega_{M-1}^{(\alpha)} &\omega_{M-2}^{(\alpha)}& \omega_{M-3}^{(\alpha)} & \cdots & \omega_{2}^{(\alpha)} & \omega_{1}^{(\alpha)} \end{bmatrix}, \qquad \mathbf{F}\bigl( \mathbf{U}^{n-1}\bigr)= \begin{bmatrix} \sin({u}_{1}^{n-1}) \\ \sin({u}_{2}^{n-1})\\ \sin({u}_{3}^{n-1}) \\ \vdots \\ \sin({u}_{M-2}^{n-1}) \\ \sin({u}_{M-1}^{n-1}) \end{bmatrix}, \\ &\mathbf{U}^{n}=\bigl[u_{1}^{n}, u_{2}^{n}, \ldots, u_{M-2}^{n}, u_{M-1}^{n}\bigr]^{T}, \qquad \bar{ \mathbf{U}}^{n}=\bigl[\bar{u}_{1}^{n}, \bar{u}_{2}^{n}, \ldots, \bar{u}_{M-2}^{n}, \bar{u}_{M-1}^{n}\bigr]^{T}, \\ & \mathbf{D}=- \gamma \bigl[\mathbf{A}+\mathbf{A}^{T} \bigr]. \end{aligned}$$

Thus, the CNFD scheme (5)–(6) can rewritten in the following matrix form:

$$\begin{aligned} & \bar{\mathbf{U}}^{n}=\mathbf{U}^{n-1}+ \mathbf{D} \mathbf{U}^{n-1}+\tau \mathbf{F}\bigl(\mathbf{U}^{n-1} \bigr), \end{aligned}$$
(7)
$$\begin{aligned} & {\mathbf{U}}^{n}=\mathbf{U}^{n-1}+ \frac{1}{2}\mathbf{D} \bigl(\mathbf{U}^{n-1}+\bar{ \mathbf{U}}^{n-1}\bigr)+\frac{\tau}{2} \bigl[\mathbf{F}\bigl( \mathbf{U}^{n-1}\bigr)+\mathbf{F}\bigl(\bar{\mathbf{U}}^{n-1} \bigr) \bigr]. \end{aligned}$$
(8)

Further, the vector form CNFD scheme (7)–(8) can be simplified as follows:

$$\begin{aligned} {\mathbf{U}}^{n} =&\mathbf{U}^{n-1}+ \frac{1}{2}\mathbf{D} \bigl(2\mathbf{U}^{n-1}+\mathbf{D} { \mathbf{U}}^{n-1}+\tau\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr) \bigr) \\ &{} +\frac{\tau}{2} \bigl[\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr)+ \mathbf{F}\bigl({\mathbf{U}}^{n-1}+\mathbf{D} {\mathbf{U}}^{n-1}+ \tau\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr)\bigr) \bigr],\quad n=1,2, \ldots, N, \end{aligned}$$
(9)

subject to the initial condition

$$ \mathbf{U}^{0}=\bigl[u_{1}^{0}, u_{2}^{0}, \ldots, u_{M-2}^{0}, u_{M-1}^{0}\bigr]^{T},\quad u_{i}^{0}= \varphi(0, ih), i=1,2, \ldots, M-1. $$
(10)

3 The existence, stability, and convergence of the CNFD solutions

Obviously, the vector form CNFD scheme (9)–(10) has a unique series of solution vectors \(\{{\mathbf{U}}^{n}\}_{n=1}^{N}\). To analyze the stability and convergence of the CNFD solutions, we review the max-norms of matrices and vectors (for more details, see [11]), which are, respectively, defined by \(\|\tilde{\mathbf{A}}\|_{\infty}=\max_{1\le i\le m}\sum_{j=1}^{m}|a_{i,j}|\) (for any matrix \(\tilde{\mathbf{A}}=(a_{i,j})_{m\times m}\in {\mathbb {R}}^{m}\times {\mathbb {R}}^{m}\)) and \(\|{\mathbf{U}}^{i}\|_{\infty}=\max_{1\le j\le m}|u_{j}^{i}|\) (for any \({\mathbf{U}}^{i}=(u_{1}^{i}, u_{2}^{i}, \ldots, u_{m}^{i})^{T}\in {\mathbb {R}}^{m}\)).

We hold the following result on the stability and convergence of the series for the CNFD solutions \(\{{\mathbf{U}}^{n}\}_{n=1}^{N}\).

Theorem 2

When \(\|\mathbf{I}+\mathbf{D}\|_{\infty}\le1\), the series of solutions \(\{{\mathbf{U}}^{n}\}_{n=1}^{N}\) for the CNFD scheme (9)(10) is stable and convergent. Furthermore, the errors between the series of the CNFD solutions \(\{{\mathbf{U}}^{n}\}_{n=1}^{N}\) for the CNFD scheme (9)(10) and \({\mathbf{U}}_{a}^{n}=[u(t_{n},x_{1}),u(t_{n},x_{2}), \ldots, u(t_{n},x_{M-1})]^{T}\) \((n=1,2, \ldots, N)\) formed by the analytical solution for the RSFOPTSGEs (1)(3) satisfy the estimate

$$ \bigl\Vert {\mathbf{U}}^{n}-{\mathbf{U}}_{a}^{n} \bigr\Vert _{\infty}=O\bigl(\tau^{2}, h^{2}\bigr), \quad n=1,2, \ldots,N, $$
(11)

where I represents the unit matrix.

Proof

  1. (1)

    The stability and convergence of the CNFD solutions \(\{{\mathbf{U}}^{n}\}_{n=1}^{N}\)

    When \(\|\mathbf{I}+\mathbf{D}\|_{\infty}\le 1\), we have

    $$\begin{aligned} \biggl\Vert \mathbf{I}+\mathbf{D}+\frac{1}{2} \mathbf{D}^{2} \biggr\Vert _{\infty} =& \biggl\Vert \frac{1}{2} \bigl[\mathbf{I}+(\mathbf{I}+\mathbf{D})^{2} \bigr] \biggr\Vert _{\infty} \le\frac{1}{2} \bigl(1+ \Vert \mathbf{I}+\mathbf{D} \Vert _{\infty} \bigr) \le 1. \end{aligned}$$
    (12)

    By the differential mean value theorem we have

    $$\begin{aligned} & \bigl\Vert \mathbf{F}\bigl(\mathbf{U}(t_{i})\bigr)- \mathbf{F}\bigl(\mathbf{U}^{i}\bigr) \bigr\Vert _{\infty}\le \bigl\Vert \mathbf{U}(t_{i})-\mathbf{U}^{i} \bigr\Vert _{\infty}, \end{aligned}$$
    (13)
    $$\begin{aligned} & \bigl\Vert \mathbf{F}\bigl(\mathbf{U}^{i}\bigr) \bigr\Vert _{\infty}\le \bigl\Vert \mathbf{U}^{i} \bigr\Vert _{\infty}. \end{aligned}$$
    (14)

    Hence, by (12)–(14) from (9) we have

    $$\begin{aligned} \bigl\Vert \mathbf{U}^{n} \bigr\Vert _{\infty} \le& \biggl\Vert \mathbf{U}^{n-1}+\frac{1}{2} \mathbf{D} \bigl(2\mathbf{U}^{n-1}+\mathbf{D} {\mathbf{U}}^{n-1} \bigr) \biggr\Vert _{\infty} + \biggl\Vert \frac{\tau}{2}\mathbf{D} \mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr) \biggr\Vert _{\infty} \\ & {}+ \biggl\Vert \frac{\tau}{2} \bigl[\mathbf{F}\bigl( \mathbf{U}^{n-1}\bigr)+\mathbf{F}\bigl({\mathbf{U}}^{n-1}+ \mathbf{D} {\mathbf{U}}^{n-1}+\tau\mathbf{F}\bigl(\mathbf{U}^{n-1} \bigr)\bigr) \bigr] \biggr\Vert _{\infty} \\ \le & \biggl\Vert \mathbf{I}+\mathbf{D} +\frac{1}{2} \mathbf{D}^{2} \biggr\Vert _{\infty} \bigl\Vert { \mathbf{U}}^{n-1} \bigr\Vert _{\infty} +\frac{\tau}{2} \Vert \mathbf{D} \Vert _{\infty} \bigl\Vert \mathbf{F}\bigl( \mathbf{U}^{n-1}\bigr) \bigr\Vert _{\infty} \\ & {}+\frac{\tau}{2} \bigl[ \bigl\Vert \mathbf{F}\bigl( \mathbf{U}^{n-1}\bigr) \bigr\Vert _{\infty}+ \bigl\Vert \mathbf{F}\bigl({\mathbf{U}}^{n-1}+\mathbf{D} {\mathbf{U}}^{n-1}+ \tau\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr)\bigr) \bigr\Vert _{\infty} \bigr] \\ \le& \bigl\Vert {\mathbf{U}}^{n-1} \bigr\Vert _{\infty}+ \frac{\tau}{2} \Vert \mathbf{D} \Vert _{\infty} \bigl\Vert \mathbf{U}^{n-1} \bigr\Vert _{\infty}+\frac{\tau}{2} \bigl\Vert \mathbf{U}^{n-1}\bigr\| _{\infty} \\ & {}+\frac{\tau}{2} \bigl\Vert ({\mathbf{I}}+\mathbf{D}){ \mathbf{U}}^{n-1}+\tau\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr) \bigr\| _{\infty} \\ \le& \bigl\Vert {\mathbf{U}}^{n-1} \bigr\Vert _{\infty}+ \frac{\tau}{2} \Vert \mathbf{D} \Vert _{\infty} \bigl\Vert \mathbf{U}^{n-1} \bigr\Vert _{\infty} +{\tau} \bigl\Vert \mathbf{U}^{n-1} \bigr\Vert _{\infty}+\frac{\tau^{2}}{2} \bigl\Vert \mathbf{U}^{n-1} \bigr\Vert _{\infty} \\ =&(1+\beta\tau) \bigl\Vert {\mathbf{U}}^{n-1} \bigr\Vert _{\infty}, \quad n=1,2, \ldots, N, \end{aligned}$$
    (15)

    where \(\beta=1+{\tau}/2+ \Vert \mathbf{D} \Vert _{\infty}/2\). Because \(\Vert \mathbf{D} \Vert _{\infty}= \Vert \mathbf{I}+\mathbf{D}-\mathbf{I} \Vert _{\infty} \le \Vert \mathbf{I}+\mathbf{D} \Vert _{\infty}+ \Vert \mathbf{I} \Vert _{\infty}\le 2\), \(\beta\le 2+{\tau}/2\le 2+\tau\). Thus, by iterating (15) we have

    $$\begin{aligned} \bigl\Vert \mathbf{U}^{n} \bigr\Vert _{\infty} \le& (1+\beta\tau)^{n} \bigl\Vert { \mathbf{U}}^{0} \bigr\Vert _{\infty} \le \bigl\Vert {\mathbf{U}}^{0} \bigr\Vert _{\infty}\exp \bigl[(2+\tau)n\tau\bigr] \\ \le & \bigl\Vert {\mathbf{U}}^{0} \bigr\Vert _{\infty} \exp\bigl[(2+\tau)T\bigr], \quad n=1,2, \ldots, N, \end{aligned}$$
    (16)

    which shows that the CNFD solutions \(\{{\mathbf{U}}^{n}\}_{n=1}^{N}\) are stable and convergent according to the Lax stability theorem (see [11]).

  2. (2)

    The error estimates ( 11 ) of the CNFD solutions \(\{{\mathbf{U}}^{n}\}_{n=1}^{N}\)

    Let \(\mathbf{U}_{a}^{n}=[u(t_{n},x_{1}), u(t_{n},x_{2}), \ldots, u(t_{n},x_{M-1})]^{T}\), as mentioned before, be formed by the analytical solution for the RSFOPTSGEs (1)–(3), and let \(\mathbf{e}_{n}=\mathbf{U}^{n}-\mathbf{U}_{d}^{n}\). By subtracting (9) from RSFOPTSGEs (1)–(3), by Taylor’s formula (see, e.g., [11]) we have

    $$\begin{aligned} \mathbf{e}_{n} =&\mathbf{e}_{n-1}+ \frac{1}{2}\mathbf{D}\bigl(2\mathbf{e}_{n-1}+\mathbf{D} \mathbf{e}_{n-1}+\tau\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr)-\tau \mathbf{F}\bigl(\mathbf{U}_{a}^{n-1}\bigr)\bigr)+ \frac{\tau}{2}\bigl[\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr) \\ &{}+\mathbf{F}\bigl({\mathbf{U}}^{n-1}+\mathbf{D} { \mathbf{U}}^{n-1}+\tau\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr) \bigr) \\ &{}-\mathbf{F}\bigl(\mathbf{U}_{a}^{n-1}\bigr)-\mathbf{F} \bigl({\mathbf{U}}_{a}^{n-1}+\mathbf{D} {\mathbf{U}}_{a}^{n-1}+ \tau\mathbf{F}\bigl(\mathbf{U}_{a}^{n-1}\bigr)\bigr)\bigr]+O \bigl(\tau^{3}+\tau h^{2}\bigr) \\ =&\frac{\tau}{2}\bigl[\mathbf{F}\bigl({\mathbf{U}}^{n-1}+\mathbf{D} {\mathbf{U}}^{n-1}+\tau\mathbf{F}\bigl(\mathbf{U}^{n-1}\bigr) \bigr) -\mathbf{F}\bigl({\mathbf{U}}_{a}^{n-1}+\mathbf{D} { \mathbf{U}}_{a}^{n-1}+\tau\mathbf{F}\bigl( \mathbf{U}_{a}^{n-1}\bigr)\bigr)\bigr] \\ &{}+\biggl(\mathbf{I}+ \mathbf{D}+\frac{1}{2}\mathbf{D}^{2}\biggr)\mathbf{e}_{n-1} +\frac{\tau}{2}(\mathbf{I}+\mathbf{D}) \bigl[\mathbf{F}\bigl( \mathbf{U}^{n-1}\bigr)-\mathbf{F}\bigl(\mathbf{U}_{a}^{n-1} \bigr) \bigr]+O\bigl(\tau^{3}+\tau h^{2}\bigr). \end{aligned}$$
    (17)

    By using (13)–(14), \(\|\mathbf{I}+\mathbf{D}\|_{\infty}\le 1\), and \(\Vert \mathbf{I}+\mathbf{D}+\mathbf{D}^{2}/2 \Vert _{\infty}\le 1\), from (17) we have

    $$\begin{aligned} \Vert \mathbf{e}_{n} \Vert _{\infty} \leq& \biggl\Vert \mathbf{I}+\mathbf{D}+\frac{1}{2}\mathbf{D}^{2} \biggr\Vert _{\infty} \Vert \mathbf{e}_{n-1} \Vert _{\infty} +\frac{\tau}{2} \Vert \mathbf{D} \Vert _{\infty} \Vert \mathbf{e}_{n-1} \Vert _{\infty} \\ &{} +\frac{\tau}{2} \bigl[ \Vert \mathbf{e}_{n-1} \Vert _{\infty}+ \Vert \mathbf{I}+\mathbf{D} \Vert _{\infty} \Vert \mathbf{e}_{n-1} \Vert _{\infty}+\tau \Vert \mathbf{e}_{n-1} \Vert _{\infty} \bigr]+C\bigl( \tau^{3}+\tau h^{2}\bigr) \\ \le& (1+\beta\tau) \Vert \mathbf{e}_{n-1} \Vert _{\infty}+C \bigl(\tau^{3}+\tau h^{2}\bigr) \\ \le& \bigl(1+2\tau+\tau^{2}\bigr) \Vert \mathbf{e}_{n-1} \Vert _{\infty}+C\bigl(\tau^{3}+\tau h^{2}\bigr), \end{aligned}$$
    (18)

    where C is a generic positive constant. Thus, iterating (18) and using \(\mathbf{e}_{0}=\mathbf{0}\), we have

    $$\begin{aligned} \Vert \mathbf{e}_{n} \Vert _{\infty} \leq& \bigl(1+2\tau+\tau^{2}\bigr)^{n} \Vert \mathbf{e}_{0} \Vert _{\infty}+Cn\bigl(\tau^{3}+\tau h^{2}\bigr) \\ \le& CT\bigl(\tau^{2}+ h^{2}\bigr)\exp\bigl[n\tau(2+\tau) \bigr] \\ \le& CT\bigl(\tau^{2}+ h^{2}\bigr)\exp\bigl[T(2+\tau) \bigr], \quad n=1, 2, \ldots,N. \end{aligned}$$
    (19)

    This attains (11) and accomplishes the demonstration of Theorem 2.

 □

Remark 3

From Lemma 1 we easily see that the condition \(\|\mathbf{I}+\mathbf{D}\|_{\infty}\le1\) is reasonable.

4 Numerical experiment

In this section, we give a numerical experiment to validate the correctness of the theoretical results of the CNFD scheme for the RSFOPTSGEs (1)–(3).

In the RSFOPTSGEs (1)–(3), we take \(T= 2000\) (i.e., \(0\le t\le 2000\)), \(L=16\mbox{,}000\) (i.e., \(0\le x\le 16\mbox{,}000\)), \(K=1\), \(\alpha=1.5\), \(\tau=h=0.01\), the boundary value function \(g(t)=0.22\), and the initial function

$$u(0,x)=\varphi(x)= \textstyle\begin{cases} 0.22+\sin(\pi x/2000), & x\in [6000, 8000], \\ 0.22, &x\in[0, 600]\cup[8000, 16\mbox{,}000]. \end{cases} $$

In this case, it is very difficult to find the analytical solution for RSFOPTSGEs, so that we can only find their numerical solutions. By the CNFD scheme we compute out the CNFD solution for \((t,x)\in[0, 2000]\times[0, 16\mbox{,}000]\) and depict it in Fig. 1. They should coincide with the physical model rules.

Figure 1
figure 1

The classical CNFD solutions for \(0\le x\le 16\mbox{,}000\) and \(0\le t\le 2000\)

In addition, according to Theorem 2, the theoretical errors of the CNFD solutions should be \(O(\tau^{2}+h^{2})=O(10^{-4})\), whereas the numerical errors of the CNFD solutions are computed out by \(\|\mathbf{U}^{n}-\mathbf{U}^{n-1}\|_{\infty}\) (due to \(\|\mathbf{U}^{n}-\mathbf{U}^{n-1}\|_{\infty}\le \|\mathbf{U}^{n}-\mathbf{U}_{a}^{n}\|_{\infty}+ \|\mathbf{U}_{a}^{n}-\mathbf{U}_{a}^{n-1}\|_{\infty}+\|\mathbf{U}^{n-1}-\mathbf{U}_{a}^{n-1}\|_{\infty}\)), which are shown in Fig. 2 and can also attain \(O(10^{-4})\). This shows that the numerical conclusions coincide with theoretical results. Further, it is shown that the CNFD scheme is very efficient and feasible for solving the RSFOPTSGEs (1)–(3).

Figure 2
figure 2

The absolute error photo of the CNFD solution for \(0\le x\le 16\mbox{,}000\) and \(0\le t\le 2000\)

5 Conclusions and discussion

In this work, we have established the CNFD scheme for the RSFOPTSGEs (1)–(3) and analyzed the existence, uniqueness, stability, and convergence of the CNFD solutions. We have also used a numerical experiment to check the feasibility and effectiveness of the CNFD scheme and to verity that the numerical computing consequences are in accordance with theoretical analysis. Moreover, it is shown that the CNFD scheme is very valid and feasible for solving the RSFOPTSGEs (1)–(3).

Even if we only study CNFD scheme for the RSFOPTSGEs (1)–(3) in the one-dimensional space, the CNFD scheme can be easily and effectively used to solve the RSFOPTSGEs in two- and three-dimensional spaces.