天天看点

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

参考文献

薛定宇《分数阶微积分学与分数阶控制》

数值实现

Matlab 2019a 主要基于薛定宇开发的FOTF工具箱

蜜酒厅通讯社 固体地球物理学部

封面及文中照片感谢 @CycleUser 友情提供

前情回顾

形式主义的居士:分数阶微积分和分数阶微分方程数值实验(5)——超几何函数​zhuanlan.zhihu.com

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

Mittag-Leffler函数

一、单参数Mittag-Leffler函数

1.定义:
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

其中

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

为复数集合,且无穷级数的收敛条件为

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

2.Matlab实现 mittag_leffler.m
function
           
(1)用符号运算的方式推导几个Mittag-Leffler公式 1)调用函数
% 薛定宇《分数阶微积分学与分数阶控制》 p21 例2.14
           
窗口
E_1 =
 
exp(z)
 
 
E_2 =
 
cosh(z^(1/2))
 
 
E_1_2 =
 
2*symsum(z^k/(k*gamma(k/2)), k, 0, Inf)
 
 
E_1_3 =
 
3*symsum(z^k/(k*gamma(k/3)), k, 0, Inf)
 
 
E_3 =
 
hypergeom([], [1/3, 2/3], z/27)
 
 
E_4 =
 
hypergeom([], [1/4, 1/2, 3/4], z/256)
 
 
E_5 =
 
hypergeom([], [1/5, 2/5, 3/5, 4/5], z/3125)
 
           
2)累加计算 mittag_leffler_function.m
%   累加计算Mittag-Leffler函数的数值解
           
mlf.m

Mittag-Leffler function - File Exchange - MATLAB Central​ww2.mathworks.cn

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
试绘制出不同
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
参数的Mittag-Leffler函数
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
的曲线
% 薛定宇《分数阶微积分学与分数阶控制》 p22 例2.15
           
图像
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

二、双参数Mittag-Leffler函数

1.定义:
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

其中,

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

,且无穷级数对

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

收敛的条件为

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

2.定理: (1)
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
(2)
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
(3)
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
(4)
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
(5)
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
(6)
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
(7)双参数Mittag-Leffler函数的一些性质
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
3.Matlab实现 (1)一些特殊的单参数或双参数Mittag-Leffler函数可以直接由Matlab推导出来,试推导
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

% 薛定宇《分数阶微积分学与分数阶控制》 p24 例2.16
           
图像
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

E_1/2,4(z)函数的解析解与数值解

解析解和数值解完全一致。

(2)试绘制Mittag-Leffler函数
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
的曲线。
% 薛定宇《分数阶微积分学与分数阶控制》 p25 例2.17
           
图像
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

双参数Mittag-Leffler函数的曲线

(3)如果
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
为复数变量,试绘制函数
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
实部对应的表面图。
% 薛定宇《分数阶微积分学与分数阶控制》 p25 例2.18
           
图像
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

Mittag-Leffler函数E_{0.8,0.9}(z)实部的表面图

三、多参数Mittag-Leffler函数

1.定义:

(1)一般情况下,3参数和4参数Mittag-Leffler函数可以分别定义为:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

式中,

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

,对任意

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

,无穷级数的收敛条件为

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

,且

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

为整数集合,而

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

又称为Pochhammer符号。

(2)多参数Mittag-Leffler函数可以一般地定义为:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

式中,

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
2.定理:

双参数Mittag-Leffler函数是3参数Mittag-Leffler函数的一个特例,而3参数函数又是4参数Mittag-Leffler函数的一个特例:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

四、Mittag-Leffler函数的导数

1.定理

(1)双参数Mittag-Leffler函数

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

阶导数可以表示为:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

(2)下面的条件对双参数Mittag-Leffler函数成立:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

(3)4参数Mittag-Leffler函数

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

阶导数满足下式:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

(4)特别地,双参数Mittag-Leffler函数的

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

阶导数满足下式:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

(5)Mittag-Leffler函数的导数有各种各样的性质,例如,对任意正整数

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

,下列方程成立:

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
2.数值运算
f 
           

局限性:

(1)这里采用的累加阶段算法的优点是速度快,但该方法有时会发散,这时程序会自动调用嵌入的mlf( )函数来计算,不过该方法有时速度很慢,另外由于其本身的局限性,只能求解单参数或双参数的Mittag-Leffler函数,且不能求解其导数;

(2)因为某些Mittag-Leffler的函数的导数不能由mittag_leffler_function( )函数求解,这时建议用数值微分的方法来求,可以使用后面介绍的高精度数值微分函数;

(3)由于mittag_leffler_function函数调用的gamma( )只能处理实数变元,所以若想处理复数变元时应该用gamma_complex( )取代。

3.Matlab数值实现 试绘制Mittag-Leffler函数
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...
的曲线。
% 薛定宇《分数阶微积分学与分数阶控制》 p30 例2.19
           
图像
find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

Mittag-Leffler函数曲线

find函数matlab_【重点】分数阶微积分和分数阶微分方程数值实验(6)——Mittag-Leffler函数...

@CycleUser

继续阅读