APP下载

一类非线性分数阶微分方程的数值解

2021-07-13金艳玲

长春大学学报 2021年6期
关键词:样条导数数值

金艳玲

(山西大学商务学院,数学教研部,太原 030031)

分数阶微积分是一个古老的课题,分数阶微分方程在高能物理、化学、医学、生物学等方面都有着广泛的应用。探讨微分方程的求解方法尤为重要,但精确解却很难获得。很多学者在分数阶微分方程的数值解方面都做了大量的研究。文献[1]采用了基本的分数差分法、Adomain分解法、和变分迭代法对一类线性分数阶微分方程的数值解进行了讨论,并利用实例给出各种方法计算效果的对比。文献[2]利用样条插值方法讨论了一类非线性微分方程的数值解。[3]则用分数样条法解决了分数阶线性微分方程组的数值解。文献[4]-[9]讨论了小波分析方法在分数阶微分方程求解中的应用。则在文献[1]所讨论的方程中,改变其分数阶导数项,并利用分数差分法探讨其解。

1 基本概念

在分数阶微积分的发展过程中,出现过以下几种基本定义Riemann-Liouville分数阶积分算子:

(1)

J0f(x)=f(x),

(2)

(3)

Caputo意义下函数f(x)的分数阶导数

(4)

注:DαJαf(x)=f(x)

(5)

Gr-nwald-Letnikov意义下的分数阶导数

(6)

2 主要方程

主要讨论了如下方程:

(7)

文献[1]中讨论的方程为下列方程中g(t)=1的情况。

特别地,当g(t)=1,n=1,0<α≤1时,此方程的形式恰为分数阶弛豫方程:

(8)

当g(t)=1,n=2,1<α≤2时,此方程的形式恰为分数阶振荡方程:

(9)

3 方法讨论

差分法是解决微分方程数值解的有力工具。对于分数阶微分方程,利用Grnwald-Letnikov意义下的分数阶微分的定义及其等价性,使用分数差分法也是行之有效的。所以,对于上述微分方程,我们利用定义3可以得到以下差分形式:

(10)

其中:tn=nhun=u(tn)

(11)

(12)

4 数值算例

我们考虑如下方程

(13)

其中

(14)

经过探讨可知,该方程的精确解为u(t)=t3-t2

利用分数差分法,使用递推公式

(15)

利用Matlab软件,分别取步长为0.1和0.01,可得到数值解与真值对比图如下:

通过上述例子的讨论,并由图表可以看出,数值解与精确解的对比数据,误差随着h的减小而减小,进一步说明该算法在求解此类分数阶微分方程中很有效。

猜你喜欢

样条导数数值
基于数值积分的最佳平方逼近样条函数
体积占比不同的组合式石蜡相变传热数值模拟
数值大小比较“招招鲜”
解导数题的几种构造妙招
舰船测风传感器安装位置数值仿真
铝合金加筋板焊接温度场和残余应力数值模拟
三次样条和二次删除相辅助的WASD神经网络与日本人口预测
三次样条函数的构造
关于导数解法
导数在圆锥曲线中的应用