[已答复] 求大神讲解一下薛定宇老师的这个caputo分数阶函数

[复制链接]
Lrn_ys 发表于 2018-5-15 19:18:52
正在学分数阶,在MATLAB官网下载的薛定宇老师的工具箱,看了一下这个caputo函数,不是很理解,请问L是什么意思?能请各位讲解一下这个程序吗,谢谢。
function dy=caputo(y,t,alfa,y0,L)
% caputo - O(h) Caputo derivative computation function
%
%   dy=caputo(y,t,alfa,y0,L)
%   
%   y - the samples or function handle of the original function
%   t - the time vector
%   alpha - the fractional order
%   y0 - the initial vector of signal and its integer-order derivatives
%   L0 - the interpolation length
%   dy - the Caputo derivative

% Copyright (c) Dingyu Xue, Northeastern University, China
% Last modified 28 March, 2017
dy=glfdiff(y,t,alfa); if nargin<=4, L=10; end
if alfa>0, q=ceil(alfa); if alfa<=1, y0=y(1); end
   for k=0:q-1, dy=dy-y0(k+1)*t.^(k-alfa)./gamma(k+1-alfa); end
   yy1=interp1(t(L+1:end),dy(L+1:end),t(1:L),'spline');
   dy(1:L)=yy1;
end


2 条回复


Ray_oXjaX 发表于 2019-7-9 15:46:08
分数阶工具箱可以分享一下吗?有使用说明吗?我刚刚开始研究分数阶

飞机2 发表于 2022-11-10 12:23:01
Ray_oXjaX 发表于 2019-7-9 15:46
分数阶工具箱可以分享一下吗?有使用说明吗?我刚刚开始研究分数阶

您好打扰了,可以请问一下如何安装分阶工具箱吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表