Processing math: 16%

数学物理学报, 2025, 45(1): 153-164

基于再生核和有限差分法求解变系数时间分数阶对流扩散方程

吕学琴1,2, 何松岩3, 王世宇,2,4,*

1天津中德应用技术大学基础课部 天津 300350

2哈尔滨师范大学数学科学学院 哈尔滨 150025

3东北师范大学数学与统计学院 长春 130024

4北京市第一〇一中学昌平实验学校 北京 102206

Combining RKM with FDM for Time Fractional Convection-Diffusion Equations with Variable Coefficients

Lv Xueqin1,2, He Songyan3, Wang Shiyu,2,4,*

1College of Basic Science, Tianjin Sino-German University of Applied Sciences, Tianjin 300350

2School of Mathematics and Sciences, Harbin Normal University, Harbin 150025

3School of Mathematics and Statistics, Northeast Normal University, Changchun 130024

4Beijing No.101 Middle School Changping Experimental School, Beijing 102206

通讯作者: * 王世宇, E-mail: wsyhhhh2023@163.com

收稿日期: 2024-03-12   修回日期: 2024-08-2  

基金资助: 天津市高等教育委员会科技发展基金(2019KJ142)
天津中德应用技术大学教学质量与教学改革研究计划项目(A2301)

Received: 2024-03-12   Revised: 2024-08-2  

Fund supported: Science & Technology Development Fund of Tianjin Education Commission for Higher Education(2019KJ142)
Teaching Quality and Teaching Reform Research Project of Tianjin Sino-German University of Applied Technology(A2301)

摘要

针对变系数的时间分数阶对流-扩散方程, 首先, 使用有限差分法, 得到了该方程的半离散格式. 之后再利用再生核方法, 得到了方程的精确解 u(x,tn), 将精确解 u(x,tn)m 项截断, 可得到近似解 um(x,tn). 通过证明, 得到该方法是稳定的. 最后, 通过三个数值例子, 并与其他文献中的方法在同等条件下进行了比较, 证明该算法有效.

关键词: Caputo 分数阶导数; 再生核方法; 变系数时间分数阶对流扩散方程; 有限差分方法

Abstract

In this paper, we will study the time fractional convection-diffusion equation with variable coefficients. First, we use the finite difference method. The time variable is discretized, and the semi-discrete scheme of the equation is obtained. The exact solution u(x,tn) of the equation is obtained by using the theory of reproducing kernel method. Then the exact solution u(x,tn) is truncated by m term to obtain the approximate solution um(x,tn). By proving, we know that the method is stable. Moreover, u(i)m(x,tn) converge uniformly to u(i)(x,tn)(i=0,1,2). Finally, we give several numerical examples and compare them with the methods in other literatures, which show that our algorithm is effective.

Keywords: Caputo fractional derivative; reproducing kernel method; variable coefficient time fractional convection-diffusion equation; finite difference method

PDF (1356KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

吕学琴, 何松岩, 王世宇. 基于再生核和有限差分法求解变系数时间分数阶对流扩散方程[J]. 数学物理学报, 2025, 45(1): 153-164

Lv Xueqin, He Songyan, Wang Shiyu. Combining RKM with FDM for Time Fractional Convection-Diffusion Equations with Variable Coefficients[J]. Acta Mathematica Scientia, 2025, 45(1): 153-164

1 引言

目前, 分数阶微分方程的算法还不够成熟, 主要表现在算法需要长时间的计算历程和大空间域的计算, 成熟的算法较少, 主要集中在有限差分法与有限元方法. 因此发展新的数值算法, 提高计算效率, 解决分数阶微分方程计算量大和存储量过大等问题是学者们迫切关注的课题.

分数阶偏微分方程在物理学中广泛应用, 它们是反常扩散、信号处理和控制、图像处理和地震分析的重要数学模型. 人们对分数阶微分方程的不同数学模型的数值解非常感兴趣[1-4]. 与整数阶偏微分问题相比, 处理分数阶导数是相对复杂的问题, 部分算法还存在计算时间长, 存储空间大, 精度不够, 效率不高等问题. 因此对于分数阶偏微分问题的研究还处于发展阶段. 分数阶对流-扩散方程是分数阶偏微分方程重要的一支, 源自 Montroll 和 Weiss 于 1965 年提出的连续时间随机游走模型. 此类方程在化工, 物理, 生物和医疗等领域引起普遍关注, 是流体力学, 气体动力学等重要的数学模型, 具备广阔的应用前景. 由于解析法很难得到对流-扩散方程的解析解, 对流扩散问题的有效数值解总是计算数学中一个重要的研究内容. 林等人 [5]应用了有限差分和谱近似方法来求解该方程. 陈等人[6] 提出了一种小波方法来研究变系数时间分数阶对流扩散模型. Saadatmandi 等人[7]提出了 Sinc-Legendre 配置法来求解此类方程. Yaseen 等人 [8]基于三次三角样条提出了有限差分方法来求解时间分数阶对流-扩散方程. 任等人[9] 提出了四阶外推紧致差分方法来求解带有空间变系数的时间分数阶对流扩散模型. 应用配置法求解变系数时间分数阶对流-扩散方程. 还有配置法 [10,11], B-样条方法, 有限点等其他方法均用来求解此类方程[12-16].

在本文中, 我们将研究具有变系数的时间分数阶对流-扩散模型

Dαtu(x,t)+c(x)u(x,t)x+d(x)2u(x,t)x2=r(x,t),(x,t)Ω×J,
(1.1)

其初边值条件为

u(0,t)=ζ0(t),u(1,t)=ζ1(t),tJ,
(1.2)
u(x,0)=ϕ(x),xΩ.
(1.3)

在这里, Ω×J=[0,1]×[T], c(x), d(x), ζ0(t), ζ1(t), ϕ(x) 是连续的. 0<α<1, Dαtu(x,t)u(x,t) 的 Caputo 分数阶导数

Dαtu(x,t)=1Γ(1α)t0u(x,s)sds(ts)α,0<α<1.
(1.4)

崔明根教授和他的同事们[17]从 1980 年成为利用再生核方法求解线性非线性问题的先导. 有许多研究者提出利用再生核方法求解各类模型. 李等人 [18] 通过分段再生核方法求解线性摄动延迟微分方程. 梅等人 [19] 结合再生核方法求解非线性微分方程. 吕等人 [20]和 Sahihi 等人 [21]运用再生核方法求解边值问题. 一些学者基于再生核方法求解热扩散方程[22,23], 高阶扩散方程[24], 分数阶扩散方程等 [25-27].本文利用有限差分法逼近 Caputo 分数阶导数, 得到了该方程的半离散格式. 最后, 给出了再生核的方法.

本文包括介绍在内, 可分为 5 个部分. 第 2 部分是预备知识, 构造了再生核空间 W32[0,1], 随后将方程的边值条件齐次化, 得到了该方程的半离散格式. 在第 3 部分中, 我们利用再生核的方法得到了方程的近似解, 证明了该方法的稳定性和一致收敛性. 在第 4 部分中, 我们给出了三个数值例子, 以证明了该方法的有效性. 最后, 我们给本文作了一个简短的结论.

2 预备知识

2.1 方程的半离散格式

首先将上述方程的边值条件 u(0,t)=ζ0(t), u(1,t)=ζ1(t) 齐次化, 可得

Dαtu(x,t)+c(x)u(x,t)x+d(x)2u(x,t)x2=f(x,t),(x,t)Ω×J,
(2.1)
u(0,t)=0,u(1,t)=0,tJ,
(2.2)
u(x,0)=Φ(x),xΩ,
(2.3)

其中 f(x,t)=r(x,t)Dαth(x,t)c(x)h(x,t)xd(x)2h(x,t)x2, h(x,t)=xζ1(t)+(1x)ζ0(t).

随后利用有限差分法得到方程的半离散格式.

引理2.1[8] 对任意的 0<α<1, bj 满足如下性质

(1) bj>0,j=0,1,,n,

(2) 1=b0>b1>>bn, bn0,(n),

(3) nj=0(bjbj+1)=1.

Δt=1N(NN) 是时间步长, tn=nΔt, (n=0, 1, , N). 为了简化, 定义 un(x)=u(x,tn), Caputo 分数阶导数 Dαtu(x,tn+1) 的近似公式表示如下

Dαtu(x,tn+1)=1Γ(1α)t0u(x,s)s ds(tn+1s)α=1Γ(1α)nj=0tj+1tju(x,s)s ds(tn+1s)α=1Γ(1α)nj=0tj+1tj(u(x,tj+1)u(x,tj)Δt+o(Δt))ds(tn+1s)α1Γ(1α)nj=0u(x,tnj+1)u(x,tnj)Δttj+1tj dttα1Γ(1α)nj=0u(x,tnj+1)u(x,tnj)Δt((j+1)1αj1α)a(Δt,α)nj=0bj(u(x,tnj+1)u(x,tnj))
(2.4)

这里 a(Δt,α)=1Γ(2α)(Δt)α, bj=(j+1)1αj1α.

将公式 (2.4) 代入公式 (2.1) 中, 则公式 (2.1) 可转化为如下形式

    c(x)un+1(x)x+d(x)2un+1(x)x2+a(Δt,α)nj=0bj(unj+1(x)unj(x))=fn+1(x),0nN,
(2.5)
un+1(x)Ω=0,0nN.
(2.6)

2.2 两个再生核空间 H32[0,1]W12[0,1]

下面建立并求解本节中所用到的再生核空间及再生核函数.

定义2.1 再生核空间 H32[0,1]

H32[0,1]={uu

其内积和范数为

\begin{aligned} \langle u, v\rangle_{H_{2}^{3}[0,1]}= & \sum_{i=0}^{2} u^{(i)}(0) v^{(i)}(0)+\int_{0}^{1} u^{(3)}(x) v^{(3)}(x) \mathrm{d} x, \quad \forall u, v \in H_{2}^{3}[0,1], \\ & \|u\|_{H_{2}^{3}[0,1]}^{2}=\langle u, v\rangle_{H_{2}^{3}[0,1]}, \quad \forall u, v \in H_{2}^{3}[0,1]. \end{aligned}

定理2.1R_{x}(y)H_{2}^{3}[0,1] 的再生核函数, 则其表达式为

\begin{align*} R_{x}(y)= \left \{ \begin{array}{lll} R_{1}(x,y),\qquad y \leq x,\\ R_{2}(x,y),\qquad y>x, \end{array} \right. \end{align*}

这里

\begin{align*} R_{1}(x,y)&=\frac{-1}{18720}(x-1)y(x^4 (y^4-5 y^3+10 y^2+30 y+120)-4x^3 (y^4-5 y^3\\ &~~~+10 y^2+30 y+120)+6 x^2 (y^4-5 y^3+10 y^2+30 y+120)\\ &~~~+36xy^{4}+12 x ( -15 y^3-100 y^2-300 y+360)+156 y^4), \\ R_{2}(x,y)&=\frac{-1}{18720} x (y-1) (x^4 (y^4-4 y^3+6 y^2+36 y+156)\\ &~~~-5 x^3 y (y^3-4 y^2+6 y+36)+10 x^2 y (y^3-4 y^2+6 y-120)\\ &~~~+30 x y (y^{3}-4y^{2}+6 y-120)+120 y (y^3-4 y^2+6 y+36)). \end{align*}

定义2.2 再生核空间 W_{2}^{1}[0,1] 的定义为

\begin{align*} W_{2}^{1}[0,1]=\left\{u\mid u\ \mbox{在}\ [0,1]\ \mbox{内绝对连续}, u'\in L^{2}[0,1] \right\}, \end{align*}

其内积和范数表示为

\left\langle u,v \right\rangle_{W_{2}^{1}[0,1]}=u(0)v(0)+\int_{0}^{1}u'(x)v'(x){\rm d}x, \quad\forall u,v\in W_{2}^{1}[0,1],
\left\|u\right\|_{W_{2}^{1}[0,1]}^{2}=\left\langle u,v \right\rangle_{W_{2}^{1}[0,1]}, \quad\forall u,v\in W_{2}^{1}[0,1].

定理2.2Q_{x}(y)W_{2}^{1}[0,1] 的再生核函数, 其中

\begin{align*} Q_{x}(y)= \left \{ \begin{array}{lll} 1+x,\qquad y \leq x,\\ 1+y,\qquad y>x. \end{array} \right. \end{align*}

3 数值方法

3.1 再生核方法求解方程 (2.5)

引入一个线性算子 L:H_{2}^{3}[0,1]\rightarrow W_{2}^{1}[0,1], 对 \forall u^{n+1}(x) \in H_{2}^{3}[0,1]

\begin{equation} Lu^{n+1}(x)=a(\Delta t,\alpha)u^{n+1}(x)+c(x)\frac{\partial u^{n+1}(x)}{\partial x}+d(x)\frac{\partial^{2} u^{n+1}(x)}{\partial x^{2}}. \end{equation}
(3.1)

则方程 (2.5) 为

\begin{equation} Lu^{n+1}(x)=F^{n+1}(x),\qquad 0\leq n \leq N-1, \end{equation}
(3.2)

其中

\begin{align*} F^{n+1}(x)\!=\! \begin{cases} f^{1}(x)+a(\Delta t,\alpha)u^{0}(x), \qquad n=0,\\ f^{n+1}(x)+a(\Delta t,\alpha)u^{n}(x)-a(\Delta t,\alpha)\sum\limits_{j=0}^{n}b_{j}(u^{n-j+1}(x)-u^{n-j}(x)), 1\leq n\leq N-1. \end{cases} \end{align*}

下面将证明 L 为线性有界算子.

定理3.1L 为从空间 H_{2}^{3}[0,1] 映射到 W_{2}^{1}[0,1] 的线性有界算子.

根据定义 2.1, 可知

\begin{align*} \begin{array}{ll} \|Lu^{n+1}(x)\|_{_{W_{2}^{1}[0,1]}}^{2}&=\langle Lu^{n+1}(x),Lu^{n+1}(x)\rangle_{_{W_{2}^{1}[0,1]}}=(Lu^{n+1}(0))^{2}+\int_0^{1}((Lu^{n+1}(x))')^{2}{\rm d}x.\ \end{array}\notag \end{align*}

由 (3.2) 式, 可得

\begin{align*} \left |Lu^{n+1}(x)\right |=\left |a(\Delta t,\alpha)u^{n+1}(x)+c(x)\frac{\partial u^{n+1}(x)}{\partial x}+d(x)\frac{\partial^{2} u^{n+1}(x)}{\partial x^{2}}\right |.\notag \end{align*}

因为 a(\Delta t,\alpha), c(x)d(x) 是连续的, 所以它们在 [0,1] 上有界. 此外由再生性, 可知

\begin{align*} \left |\frac{\partial^{(i)} u^{n+1}(x)}{\partial x^{(i)}}\right |&=\left | \left\langle \frac{\partial^{(i)} u^{n+1}(\cdot)}{\partial x^{(i)}},R_{x}(\cdot) \right\rangle_{H_{2}^{3}[0,1]}\right |=\left | \left\langle u^{n+1}(\cdot),R_{x}^{(i)}(\cdot) \right\rangle_{H_{2}^{3}[0,1]}\right |\\ &\leq \left\|u^{n+1}(\cdot)\right\|_{H_{2}^{3}}\cdot \left\|R_{x}^{(i)}(\cdot)\right\|_{H_{2}^{3}[0,1]}\leq c_{1} \left\|u^{n+1}(\cdot)\right\|_{H_{2}^{3}[0,1]}. \end{align*}

总之,

\begin{align*} \left |Lu^{n+1}(x)\right |&=\left |a(\Delta t,\alpha)u^{n+1}(x)+c(x)\frac{\partial u^{n+1}(x)}{\partial x}+d(x)\frac{\partial^{2} u^{n+1}(x)}{\partial x^{2}}\right |\\&\leq \left |a(\Delta t,\alpha)u^{n+1}(x)\right |+\left |c(x)\frac{\partial u^{n+1}(x)}{\partial x}\right |+\left |d(x)\frac{\partial^{2} u^{n+1}(x)}{\partial x^{2}}\right |\\&\leq c_{1} \left\|u^{n+1}(\cdot)\right\|_{H_{2}^{3}[0,1]}, \end{align*}

随后,

\begin{align*} \left\|Lu^{n+1}\right\|_{W_{2}^{1}[0,1]} \leq c \left\|u^{n+1}\right\|_{H_{2}^{3}[0,1]},\notag \end{align*}

这里 c, c_{1} 为常数.

\{x_{i}\}_{i=1}^{\infty}为[0,1]上的稠密点集, \psi_{x}(y)=L^\ast Q_{x}(y),其中L^\astL的共轭算子. 且\psi_{i}(x)=L_{y}R_{x}(y)\mid_{y=x_{i}}.

定理3.2\{\psi_{i}(x)\}_{i=1}^{\infty}H_{2}^{3}[0,1] 中完备.

\langle u(x),\psi_{i}(x)\rangle_{H_{2}^{3}[0,1]}=0, (i=1, 2, \cdots), \forallu(x) \in H_{2}^{3}[0,1], 则

\begin{align*} \langle u(x),\psi_{i}(x)\rangle_{H_{2}^{3}[0,1]}=\langle u(x),L^\ast Q_{x_{i}}(x)\rangle_{H_{2}^{3}[0,1]}=\langle Lu(x),Q_{x_{i}}(x)\rangle_{W_{2}^{1}[0,1]}=(Lu)(x_{i})=0.\notag \end{align*}

因为 \{x_{i}\}_{i=1}^{\infty} 在 [0,1] 中稠密, 可以得到 (Lu)(x)=0. 又由 L^{-1} 存在, 可得 u(x)=0.

在空间 H_{2}^{3}[0,1] 中对 {\{\psi_{i}}(x)\}_{i=1}^{\infty} 进行施密特正交化, 则可以得到 {\{\overline{\psi_{i}}(x)}\}_{i=1}^{\infty},

\begin{align*} \overline{\psi_{i}}(x)=\sum\limits_{k=1}^{i}\beta_{ik}\psi_{k}(x), (\beta_{ik}>0, i=1,2,\cdots), \end{align*}

这里 \beta_{ik} 为正交系数.

定理3.3 假定 u^{n+1}(x) 是方程 (3.2) 的真解, 则 u^{n+1}(x) 被表示为

\begin{equation} u^{n+1}(x)=\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})\overline{\psi}_{i}(x). \end{equation}
(3.3)

\begin{align*} \begin{array}{llll} u^{n+1}(x)& =\sum\limits_{i=1}^{\infty}\langle u^{n+1}(x),\overline{\psi}_{i}(x)\rangle_{H_{2}^{3}[0,1]}\overline{\psi}_{i}(x) =\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}\langle u^{n+1}(x),\psi_{k}(x)\rangle_{H_{2}^{3}[0,1]}\overline{\psi}_{i}(x)\\ & =\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}\langle u^{n+1}(x),L^\ast Q_{x_{k}}(x)\rangle_{H_{2}^{3}[0,1]}\overline{\psi}_{i}(x)\\ & =\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}\langle Lu^{n+1}(x),Q_{x_{k}}(x)\rangle_{W_{2}^{1}[0,1]}\overline{\psi}_{i}(x)\\ & =\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}\langle F^{n+1}(x),Q_{x_{k}}(x)\rangle_{W_{2}^{1}[0,1]}\overline{\psi}_{i}(x) =\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})\overline{\psi}_{i}(x), \end{array}\notag \end{align*}

其中 \{x_{i}\}_{i=1}^{\infty} 为稠密点集.

我们对精确解 u^{n+1}(x)=\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})\overline{\psi}_{i}(x), 取 m 项截断, 则可以得到近似解 u_{m}^{n+1}(x),

\begin{equation} u_{m}^{n+1}(x)=\sum\limits_{i=1}^{m}\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})\overline{\psi}_{i}(x), (n=0,1,\cdots, N-1). \end{equation}
(3.4)

3.2 稳定性与收敛性分析

引理3.1 假定 u^{n+1}(x) 为方程 (3.2) 的精确解, u^{n+1}_{m}(x) 为方程 (3.2) 的近似解. \{x_{k}\}_{k=1}^{\infty} 是稠密点集, 则 Lu^{n+1}(x_{k})=Lu^{n+1}_{m}(x_{k}).

由 (3.4) 式我们知道

\begin{align*} \langle u_{m}^{n+1},\overline{\psi}_{i}\rangle_{H_{2}^{3}[0,1]} =\bigg\langle \sum\limits_{i=1}^{n}\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})\overline{\psi}_{i}(x),\overline{\psi}_{i}(x)\bigg\rangle=\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k}). \end{align*}

另一方面,

\begin{align*} \langle u^{n}_{m},\overline{\psi}_{i}\rangle_{H_{2}^{3}[0,1]}&=\sum\limits_{k=1}^{i}\beta_{ik}\langle u^{n}_{m},\psi_{k}\rangle_{H_{2}^{3}[0,1]}=\sum\limits_{k=1}^{i}\beta_{ik}\langle u^{n}_{m},L^\ast Q_{x_{k}}(x)\rangle_{H_{2}^{3}[0,1]}\\ &=\sum\limits_{k=1}^{i}\beta_{ik}\langle Lu^{n}_{m}, Q_{x_{k}}(x)\rangle_{W_{2}^{1}[0,1]}=\sum\limits_{k=1}^{i}\beta_{ik}Lu^{n}_{m}(x_{k}). \end{align*}

因此, \sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})=\sum\limits_{k=1}^{i}\beta_{ik}Lu^{n}_{m}(x_{k}). 可得知 Lu^{n}_{m}(x_{k})=F^{n+1}(x_{k}).

定理3.4\{x_{i}\}_{i=1}^{\infty} 是稠密点集, 则 \left\|u^{n+1}(x)-u^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}\rightarrow0, (m\rightarrow\infty).

B=\{u^{n+1}_{m}(x)|\left\|u^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}^{2}\leq c\} 为 [0,1] 上的紧集且 c>0 为一个常数. 由于 \{u^{n+1}_{m}(x)\}_{m=1}^{\infty}\in B, 则有 p^{n+1}(x)\in B 和收敛子列

\begin{equation} \{u^{n+1}_{m_{l}}(x)\}_{l=1}^{\infty}\subset\{u^{n+1}_{m}(x)\}_{m=1}^{\infty}, u^{n+1}_{m_{l}}(x)\rightarrow p^{n+1}(x), (l\rightarrow\infty).\notag \end{equation}

由引理 3.1, 可知

\begin{equation} Lu^{n+1}_{m_{l}}(x_{i})=Lu^{n+1}(x_{i})=F^{n+1}(x_{i}).\notag \end{equation}

因此

\begin{equation} \lim\limits_{l\rightarrow\infty}(Lu^{n+1}_{m_{l}}(x_{i})-F^{n+1}(x_{i}))=Lp^{n+1}(x_{i})-F^{n+1}(x_{i})=0,\notag \end{equation}

Lp^{n+1}(x_{i})=F^{n+1}(x_{i}).

由于 \{x_{i}\}_{i=1}^{\infty} 的稠密性, 有 Lp^{n+1}(x)=F^{n+1}(x). 因此 p^{n+1}(x) 等于精确解 u^{n+1}(x), 故有

\begin{equation} Lu^{n+1}_{m_{l}}(x)\rightarrow Lu^{n+1}(x), (l\rightarrow\infty).\notag \end{equation}

进而 Lu^{n+1}_{m}(x)\rightarrow Lu^{n+1}(x). 又因 L^{-1} 存在, 可知

\begin{equation} \begin{array}{ll} \left\|u^{n+1}(x)-u^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}^{2}&=\left\|L^{-1}(Lu^{n+1}(x)-Lu^{n+1}_{m}(x))\right\|_{H_{2}^{3}[0,1]}^{2}\\ &\leq\left\|L^{-1}\right\|\left\|Lu^{n+1}(x)-Lu^{n+1}_{m}(x)\right\|_{W_{2}^{1}[0,1]}\rightarrow0, (m\rightarrow\infty). \end{array}\notag \end{equation}

定理3.5 u^{n+1}(x) 是 (3.2) 式的解, 则由本文方法所得到的解是稳定的.

u^{n+1}(x), \overline{u}^{n+1}(x) 分别是下述两个方程的解

\begin{equation*} Lu^{n+1}(x)=F^{n+1}(x),\quad Lu^{n+1}(x)=F^{n+1}(x)+\varepsilon(x), \end{equation*}

其中 \varepsilon(x)\rightarrow0 是一个扰动.

u^{n+1}(x)\overline{u}^{n+1}(x) 可被表示为

\begin{align*} &u^{n+1}(x)=\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})\overline{\psi}_{i}(x),\ &\overline{u}^{n+1}(x)=\sum\limits_{i=1}^{\infty}\sum\limits_{k=1}^{i}\beta_{ik}(F^{n+1}(x_{k})+\varepsilon(x))\overline{\psi}_{i}(x). \end{align*}

\tilde{\varepsilon}=\max\limits_{0\leq x\leq1}\varepsilon(x),

则上述两方程的近似解可表示为

\begin{align*} &u^{n+1}_{m}(x)=\sum\limits_{i=1}^{m}\sum\limits_{k=1}^{i}\beta_{ik}F^{n+1}(x_{k})\overline{\psi}_{i}(x),\ &\overline{u}^{n+1}_{m}(x)=\sum\limits_{i=1}^{m}\sum\limits_{k=1}^{i}\beta_{ik}(F^{n+1}(x_{k})+\varepsilon(x_{k}))\overline{\psi}_{i}(x). \end{align*}

可知

\begin{align*} \lim\limits_{\tilde{\varepsilon}\rightarrow0}\left\|u^{n+1}_{m}(x)-\overline{u}^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}\rightarrow0. \end{align*}

又因

\begin{align*} u^{n+1}(x)-\overline{u}^{n+1}(x)=u^{n+1}(x)-u^{n+1}_{m}(x)+u^{n+1}_{m}(x)-\overline{u}^{n+1}_{m}(x)+\overline{u}^{n+1}_{m}(x)-\overline{u}^{n+1}(x), \end{align*}

则可得到如下式子

\begin{align*} \left\|u^{n+1}(x)-\overline{u}^{n+1}(x)\right\|_{H_{2}^{3}[0,1]} &\leq\left\|u^{n+1}(x)-u^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}+\left\|u^{n+1}_{m}(x)-\overline{u}^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}\\ &~~~+\left\|\overline{u}^{n+1}(x)-\overline{u}^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}. \end{align*}

根据定理 3.4 知

\begin{align*} \lim\limits_{\tilde{\varepsilon}\rightarrow0}\left\|u^{n+1}(x)-\overline{u}^{n+1}(x)\right\|_{H_{2}^{3}[0,1]}&\leq\lim\limits_{m\rightarrow\infty}\left\|u^{n+1}(x)-u^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}\\ &~~~+\lim\limits_{\tilde{\varepsilon}\rightarrow0}\left\|u^{n+1}_{m}(x)-\overline{u}^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}\\ &~~~+\lim\limits_{m\rightarrow\infty}\left\|\overline{u}^{n+1}(x)-\overline{u}^{n+1}_{m}(x)\right\|_{H_{2}^{3}[0,1]}\rightarrow0. \end{align*}

4 数值算例

在本节中, 通过算例证明了方法的有效性, 数值运算结果由 Mathmatica 11.0 给出. 最大绝对误差 E_{\infty}, 绝对误差 e_{m,n}(x), 及收敛阶 C.O. 计算公式如下

\begin{array}{c} E_{\infty}=\max _{x \in[0,1]}\left|u_{m}^{n+1}(x)-u^{n+1}(x)\right|, \\ e_{m, n}(x)=\left|u_{m}^{n+1}(x)-u^{n+1}(x)\right|, \\ \text { C.O. }=\log _{\frac{m_{1}}{m_{2}}} \frac{\max e_{m_{2}, n}(x)}{\max e_{m_{1}, n}(x)} \end{array}

{\bf 例 4.1} 考虑下面时间分数阶对流-扩散方程

\begin{equation} D_{t}^{\alpha}u(x,t)+x\frac{\partial u(x,t)}{\partial x}+\frac{\partial^{2} u(x,t)}{\partial x^{2}}=r(x,t),\quad (x,t)\in [0,1]\times[0,1],\notag \end{equation}

其边值条件为

\begin{equation} u(0,t)=2\frac{\Gamma(\alpha+1)}{\Gamma(2\alpha+1)}, \quad u(1,t)=1+2\frac{\Gamma(\alpha+1)}{\Gamma(2\alpha+1)}t^{2\alpha},\notag \end{equation}

其初值条件为

\begin{equation} u(x,0)=x^2,\notag \end{equation}

精确解为 u(x,t)=x^{2}+2\frac{\Gamma(\alpha+1)}{\Gamma(2\alpha+1)}t^{2\alpha}, r(x,t)=2t^{\alpha}+2x^{2}+2.\alpha=0.5, t=0.5m=64 时, 本方法的运算结果与小波方法[6] 进行比较, 运算结果见表 1. 表 2 展示了当 n=6, \alpha=0.2, 0.5, 0.8 m=10, 15, 20, 25, 30 时的最大绝对误差和收敛阶. 最后当 m = 5 , \alpha = 0.5 , n=10, 15, 20, 25, 30 时的绝对误差如图 1 所示.

表 1   绝对误差与文献 [6] 的对比结果

新窗口打开| 下载CSV


表 2   最大绝对误差及收敛阶的数值结果

新窗口打开| 下载CSV


图1

图1   不同 n 下的绝对误差


{\bf 例 4.2} 考虑如下的时间分数阶对流-扩散方程

\begin{equation} D_{t}^{\alpha}u(x,t)+\frac{\partial u(x,t)}{\partial x}-\frac{\partial^{2} u(x,t)}{\partial x^{2}}=r(x,t),\quad (x,t)\in [0,1]\times[T],\notag \end{equation}

初边值条件为

\begin{equation} u(0,t)=t^{2}, \quad u(1,t)=1+t^{2},\notag\quad u(x,0)=x^2,\notag \end{equation}

这里 r(x,t)=\frac{2t^{\alpha}}{\Gamma(3-\alpha)}+2x-2, u(x,t)=x^{2}+t^{2} 是精确解, 令 T=1, n=5, 表 3 展示了我们的方法在 \alpha=0.2, 0.5, 0.8, m=10, 15, 20, 25, 30 下的绝对误差和收敛阶. 当 \alpha=0.7m=20 时, n=5, 10, 15, 20 时在点 x=0.2, 0.4, 0.6, 0.8 处的绝对误差如表 4 所示. 图 2 展示了当 m=20, t=1, \alpha=0.25, 0.5, 0.75 时的绝对误差. 表 5 展示了当 T=2, \alpha=0.5 时的误差结果, 并与 Mercer[28] 的方法进行比较, 从而证得所提方法的有效性.

表 3   不同 \alpham 下的最大绝对误差和收敛阶

新窗口打开| 下载CSV


表 4   不同 n 下的绝对误差

新窗口打开| 下载CSV


图2

图2   不同 \alpha 下的绝对误差


表5   数值结果与文献 [28] 的比较

新窗口打开| 下载CSV


{\bf 例 4.3} 考虑此时间分数阶对流-扩散方程

\begin{equation} D_{t}^{\alpha}u(x,t)-\frac{\partial^{2} u(x,t)}{\partial x^{2}}=f(x,t), \quad (x,t)\in [0,1]\times[0,1].\notag \end{equation}

边值条件为

\begin{equation} u(0,t)=u(1,t)=0, \quad 0\leq t\leq1, \notag \end{equation}

初值条件为

\begin{equation} u(x,0)=0,\notag \end{equation}

精确解是 u(x,t)=t^{2}\sin(2\pi x), f(x,t)=\frac{2}{\Gamma(3-\alpha)}t^{2-\alpha}\sin(2\pi x)+4\pi^{2}t^{2}\sin(2 \pi x).\alpha=0.7, t=0.1 时, 由本方法得到的数值结果与配点法 [10]的对比情况如表 6 所示. 图 3 展示了真解 u(x,t), 当 m=50, t=0.3, 0.5, 0.7, 0.9 时的近似解 u^{n+1}_{50}(x), (n=3,5,7,9)图 4 所示. 通过观察发现, 当 t 取定即 n 固定时, 近似解 u^{n+1}_{50}(x) 图形的变化趋势和真解的图形吻合.

表 6   数值结果与文献 [10] 的对比

新窗口打开| 下载CSV


图3

图3   精确解 u(x,t)


图4

图4   不同 n 时的近似解 u^{n+1}_{50}


5 总结

针对变系数的时间分数阶对流-扩散方程, 首先, 使用有限差分法, 将时间变量离散化, 得到了该方程的半离散格式. 之后再利用再生核方处理空间变量, 得到了方程的精确解 u(x,t_{n}). 然后将精确解 u(x,t_{n})m 项截断, 得到近似解 u_{m}(x,t_{n}). 通过证明, 知道该方法是稳定的. 最后, 给出了几个数值例子, 并与其他文献中的方法进行了比较, 表明该算法是有效的. 在未来的工作中, 可结合再生核方法与 \varepsilon-最优解概念来求解更高阶的微分方程, 也可用于求解积分方程, 界面问题等. 结合再生核方法与有限差分法也可被用来求解高维的时间分数阶对流-扩散方程及其他的分数阶偏微分方程. 同时, 也可将再生核方法与其他经典的数值方法相结合来提高算法的有效性.

参考文献

Gupta S, Thakur B.

Extended Legendre wavelet method for solving fractional order time hyperbolic partial differential equation

Int J Appl Comput Math, 2023, 9(3): 41-64

[本文引用: 1]

Osman M, Xia Y, Marwan M, Omer O A.

Novel approaches for solving fuzzy fractional partial differential equations

Fractal Fract 2022, 6(11): Article 656

[本文引用: 1]

An X Y, Liu F W, Zheng M L, et al.

A space-time spectral method for time-fractional Black-Scholes equation

Appl Numer Math, 2021, 165: 152-166

[本文引用: 1]

Prakash A, Veeresha P, Prakasha D G, Goyal M.

A homotopy technique for a fractional order multi-dimensional telegraph equation via the Laplace transform

Eur Phys J Plus, 2019, 134: 1-18

[本文引用: 1]

Lin Y, Xu C.

Finite difference/spectral approximations for the time-fractional diffusion equation

J Comput Phys, 2007, 225(2): 1533-1552

[本文引用: 1]

Chen Y, Wu Y, Cui Y, et al.

Wavelet method for a class of fractional convection-diffusion equation with variable coefficients

J Comput Sci, 2010, 1(3): 146-149

[本文引用: 3]

Saadatmandi A, Dehghan M, Azizi M R.

The Sinc-Legendre collocation method for a class of fractional convection-diffusion equations with variable coefficients

Commun Nonlinear Sci Numer Simul, 2012, 17(11): 4125-4136

[本文引用: 1]

Yaseen M, Abbas M, Nazir T, Baleanu D.

A finite difference scheme based on cubic trigonometric B-splines for a time fractional diffusion-wave equation

Adv Difference Equ, 2017, 2017: 1-18

[本文引用: 2]

Ren L, Wang Y M.

A fourth-order extrapolated compact difference method for time-fractional convection-reaction-diffusion equations with spatially variable coefficients

Appl Math Comput, 2017, 312: 1-22

[本文引用: 1]

Saw V, Kumar S.

Collocation method for time fractional diffusion equation based on the Chebyshev polynomials of second kind

Int J Appl and Comput Math, 2020, 6(4): 117-129

[本文引用: 3]

Saw V, Kumar S.

The Chebyshev collocation method for a class of time fractional convection-diffusion equation with variable coefficients

Math Methods Appl Sci, 2021, 44(8): 6666-6678

[本文引用: 1]

Uddin M, Haq S.

RBFs approximation method for time fractional partial differential equations

Commun Nonlinear Sci Numer Simul, 2011, 16(11): 4208-4214

[本文引用: 1]

Zhang J, Zhang X, Yang B.

An approximation scheme for the time fractional convection-diffusion equation

Appl Math Comput, 2018, 335: 305-312

[本文引用: 1]

Ravi Kanth A S V, Garg N. Numerical simulation of time fractional advection-diffusion-reaction equation using exponential B-Splines// Kumar A, Srivastava S, Singh S. Renewable Energy Towards Smart Grid: Select Proceedings of SGESC 2021. Singapore: Springer, 2022: 133-143

[本文引用: 1]

Li J C, Qin X Q. Finite point method for the time fractional convection-diffusion equation Xiong N, Xiao Z, Tong Z, et al. Advances in Computational Science and Computing. Cham: Springer, 2019: 28-36

[本文引用: 1]

傅博, 王世宇, 高婷婷, 吕学琴.

带有 Caputo-Fabrizio 导数的分数阶微分方程的快速高阶算法的研究

数学物理学报, 2023, 43A(3): 896-912

[本文引用: 1]

Fu B, Wang S Y, Gao T T, Lv X Q.

A fast high order method for fractional differential equations with the Caputo-Fabrizio derivative

Acta Math Sci, 2023, 43A(3): 896-912

[本文引用: 1]

Cui M, Deng Z H. Numerical Functional Method in Reproducing Kernel Space. Harbin: The Publication of Harbin Institute of Technology, 1988

[本文引用: 1]

Cui M, Yan Y.

The representation of the solution of a kind of operator equation Au=f

Numer Math J Chin Univ, 1995, 1: 82-86

[本文引用: 1]

Li X Y, Li H X, Wu B Y.

Piecewise reproducing kernel method for linear impulsive delay differential equations with piecewise constant arguments

Appl Math Comput, 2019, 349: 304-313

[本文引用: 1]

Mei L.

A novel method for nonlinear impulsive differential equations in broken reproducing kernel space

Acta Math Sci, 2020, 40: 723-733

[本文引用: 1]

Lv X, Cui M.

An efficient computational method for linear fifth-order two-point boundary value problems

J Comput Appl Math, 2010, 234(5): 1551-1558

[本文引用: 1]

Sahihi H, Allahviranloo T, Abbasbandy S.

Solving system of second-order BVPs using a new algorithm based on reproducing kernel Hilbert space

Appl Numer Math, 2020, 151: 27-39

[本文引用: 1]

Niu J, Sun L, Xu M, Hou J.

A reproducing kernel method for solving heat conduction equations with delay

Appl Math Lett, 2020, 100: 106036

[本文引用: 1]

Chen Z, Jiang W, Du H.

A new reproducing kernel method for Duffing equations

Int J Comput Math, 2021, 98(11): 2341-2354

[本文引用: 1]

Mei L, Wu B, Lin Y.

Shifted-Legendre orthonormal method for high-dimensional heat conduction equations

AIMS Math, 2022, 7(5): 9463-9478

[本文引用: 1]

Fardi M, Al-Omari S K Q, Araci S.

A pseudo-spectral method based on reproducing kernel for solving the time-fractional diffusion-wave equation

Adv Contin Discrete Models, 2022, 2022(1): 54-67

[本文引用: 1]

Li Z, Chen Q, Wang Y, Li X.

Solving two-sided fractional super-diffusive partial differential equations with variable coefficients in a class of new reproducing kernel spaces

Fractal Fract, 2022, 6(9): 492-502

[本文引用: 1]

Mercer J.

Functions of positive and negative type and their connection with theory of integral equations

Proc R Soc Lond, 1909: 83(559): 69-70

[本文引用: 2]

/