分数阶混沌系统李雅普诺夫图用到的fde12

    FDE12 解决了分数阶非线性微分方程 (FDE) 的初始值问题,这是 中描述的 Adams-Bashforth-Moulton 的预测器-校正器方法的实现.

以下是完整代码:

function [t, y] = fde12(alpha,fdefun,t0,tfinal,y0,h,param,mu,mu_tol)

%FDE12 Solves an initial value problem for a non-linear differential

% equation of fractional order (FDE). The code implements the

% predictor-corrector PECE method of Adams-Bashforth-Moulton type

% described in [1].

%

% [T,Y] = FDE12(ALPHA,FDEFUN,T0,TFINAL,Y0,h) integrates the initial value

% problem for the FDE, or the system of FDEs, of order ALPHA > 0

% D^ALPHA Y(t) = FDEFUN(T,Y(T))

% Y^(k)(T0) = Y0(:,k+1), k=0,...,m-1

% where m is the smallest integer grater than ALPHA and D^ALPHA is the

% fractional derivative according to the Caputo's definition. FDEFUN is a

% function handle corresponding to the vector field of the FDE and for a

% scalar T and a vector Y, FDEFUN(T,Y) must return a column vector. The

% set of initial conditions Y0 is a matrix with a number of rows equal to

% the size of the problem (hence equal to the number of rows of the

% output of FDEFUN) and a number of columns depending on ALPHA and given

% by m. The step-size H>0 is assumed constant throughout the integration.

%

% [T,Y] = FDE12(ALPHA,FDEFUN,T0,TFINAL,Y0,H,PARAM) solves as above with

% the additional set of parameters for the FDEFUN as FDEFUN(T,Y,PARAM).

%

% [T,Y] = FDE12(ALPHA,FDEFUN,T0,TFINAL,Y0,H,PARAM,MU) solves the FDE with

% the selected number MU of multiple corrector iterations. The following

% values for MU are admissible:

% MU = 0 : the corrector is not evaluated and the solution is provided

% just by the predictor method (the first order rectangular rule);

% MU > 0 : the corrector is evaluated by the selected number MU of times;

% the classical PECE method is obtained for MU=1;

% MU = Inf : the corrector is evaluated for a certain number of times

% until convergence of the iterations is reached (for convergence the

% difference between two consecutive iterates is tested).

% The defalut value for MU is 1

%

% [T,Y] = FDE12(ALPHA,FDEFUN,T0,TFINAL,Y0,H,PARAM,MU,MU_TOL) allows to

% specify the tolerance for testing convergence when MU = Inf. If not

% specified, the default value MU_TOL = 1.E-6 is used.

%

% FDE12 is an implementation of the predictor-corrector method of

% Adams-Bashforth-Moulton studied in [1]. Convergence and accuracy of

% the method are studied in [2]. The implementation with multiple

% corrector iterations has been proposed and discussed for multiterm FDEs

% in [3]. In this implementation the discrete convolutions are evaluated

% by means of the FFT algorithm described in [4] allowing to keep the

% computational cost proportional to N*log(N)^2 instead of N^2 as in the

% classical implementation; N is the number of time-point in which the

% solution is evaluated, i.e. N = (TFINAL-T)/H. The stability properties

% of the method implemented by FDE12 have been studied in [5].

%

% [1] K. Diethelm, A.D. Freed, The Frac PECE subroutine for the numerical

% solution of differential equations of fractional order, in: S. Heinzel,

% T. Plesser (Eds.), Forschung und Wissenschaftliches Rechnen 1998,

% Gessellschaft fur Wissenschaftliche Datenverarbeitung, Gottingen, 1999,

% pp. 57-71.

%

% [2] K. Diethelm, N.J. Ford, A.D. Freed, Detailed error analysis for a

% fractional Adams method, Numer. Algorithms 36 (1) (2004) 31-52.

%

<
  • 31
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值