APP下载

分数阶Rosenau-Haynam方程的残差幂级数解法

2019-12-11张建科魏至柔

关键词:展开式迭代法变分

张建科, 王 源,魏至柔

(1.西安邮电大学 理学院, 陕西 西安 710121; 2.南京理工大学 化工学院, 江苏 南京 210094)

分数阶微分方程在流体力学、黏弹性力学、生物数学、分数控制系统以及物理学等领域得到了广泛应用,但大多数问题很难得到解析解。目前的近似解析方法包括:同伦扰动法(HPM)[1]、李群方法[2]、变分迭代法(VIM)[3]、同伦变换[4]、同伦渐近法[5]、G′/G展开法[6]、多项式最小二乘法[7]、有限差分法[8]等。本文将采用残差幂级数法(RPSM)[9]求分数阶Rosenau-Haynam方程的近似解析解,这是一种基于分数阶幂级数展开的分析方法,已被成功应用于多种分数阶微分方程。

分数阶Rosenau-Haynam方程如下:

(1)

初始条件为

(2)

其中u=u(x,t),α(0<α<1)是微分阶数参数,t是时间,x是空间坐标。

当α=1时,方程精确解:

(3)

1 残差幂级数法

定义1[10-11]给定连续函数f(t),设n是大于等于α(α≥0)的最小整数,则Caputo分数阶导数定义为

定理1[12]通过Caputo分数阶导数,可得:

定义2[13-14]当n-1<α≤n,t≥t0时,幂级数展开式为

称之为在t=t0时的分数阶幂级数,其中cm是一个常数,为幂级数的系数。

定理2[13]设f表示t=t0时分数阶幂级数的展开形式,则f(t)为

若Dmαf(t)∈(t0,t0+R),m=0,1,2,…,则分数阶幂级数展开式的系数cm为

其中R是收敛半径。

定义3[14]当n-1<α≤n,t≥t0时,幂级数展开式为

称之为t=t0时的广义分数阶幂级数。其中t是变量,fm是关于x的函数。

定理3[13-14]假设u(x,t)在t=t0时的广义分数阶幂级数展开式为

(4)

则分数阶幂级数展开式可被写为

定义u(x,t)的幂级数展开式的前i+1项和ui(x,t)为

(5)

该展开式为式(1)的近似解。

如果t=0,u(x,0)=f0(x),基于式(1)的基础上定义第i个残差函数为

(6)

为了得到fn(x),令:

2 残差幂级数法计算分数阶Rosenau-Haynam方程

本文中Rosenau-Haynam方程的初始条件是式(2),α=1时精确解是式(3),第i个残差函数Resi(x,t)如式(6)。

第一步,令i=1,则分数阶Rosenau-Haynam方程为

将i=1代入式(5)得:

则:

第二步,令t=0,则:

且:

则:

第三步,依照上法:

令:

因此,分数阶Rosenau-Haynam方程的三项近似解为

3 结果分析

使用残差幂级数法计算了分数阶Rosenau-Haynam方程的近似解析解。在表1—表3中对x和t分别取与文献[1]相同的值以便与之比较。

表1 当α=1时残差幂级数法的绝对误差

表1中,在相同的x、t之下令α=1、c=0.5,求方程的精确解和近似解,绝对误差如表中所示。可以看出在x不变的条件下t越大,误差越大;在t不变的条件下x越大,误差越小。

表2 残差幂级数法与变分迭代法绝对误差对比

表2中,在相同的x、t下令α=1、c=0.5,在展开相同的项数条件下,将残差幂级数法求得的误差与文献[1]中给出的变分迭代法三项近似解的表达式求得的误差进行了比较,由表中看出残差幂级数法求得的误差更小、精度更高。

表3 不同α与x对三项残差函数值的影响

表3中,得到三项残差函数Res3(x,t)的值。如果t和α的值是固定的,则Res3(x,t)的值随着x的增加而增大。当Res3(x,t)的值接近0时,近似解接近精确解。

4 结 论

利用残差幂级数法求解分数阶Rosenau-Haynam方程的解析解,并通过表的方式展现出解的精度,在相同条件下与变分迭代法(VIM)做了比较。结果表明残差幂级数法所得的解更接近精确解,是求解分数阶Rosenau-Haynam方程近似解析解的一种有效方法。

猜你喜欢

展开式迭代法变分
迭代法求解一类函数方程的再研究
泰勒展开式在函数中的应用
H-矩阵线性方程组的一类预条件并行多分裂SOR迭代法
逆拟变分不等式问题的相关研究
求解变分不等式的一种双投影算法
带椭球势阱的Kirchhoff型方程的变分问题
函数Riemann和式的类Taylor级数展开式
多种迭代法适用范围的思考与新型迭代法
求二项展开式中系数绝对值最大的项的一般方法
基于变分水平集方法的数字图像分割研究