matlab 分数阶0<m=p/q<1累加序列生成方法
2015-10-10 10:38
471 查看
clear all;clc;close all
%〈灰色系统理论及其应用〉第7版,刘思峰 P193例9.2.1
%对X00数据序列,生成m(m=p/q<1)阶累加序列X01。
X00=[247.839,273.021,289.014,285.208,288.818,297.078];
% k=6;
X01=[];
for k = 1:length(X00)
s=0;
for i=1:k
m=0.1; %m-代表分数阶
product=1;
if i<k
for j=0:(k-i-1)
product=product*(m+j);
end
s=s+ product/factorial(k-i)*X00(i);
else
s=s+X00(k);
end
end
X01=[X01,s];
end
X01
%〈灰色系统理论及其应用〉第7版,刘思峰 P193例9.2.1
%对X00数据序列,生成m(m=p/q<1)阶累加序列X01。
X00=[247.839,273.021,289.014,285.208,288.818,297.078];
% k=6;
X01=[];
for k = 1:length(X00)
s=0;
for i=1:k
m=0.1; %m-代表分数阶
product=1;
if i<k
for j=0:(k-i-1)
product=product*(m+j);
end
s=s+ product/factorial(k-i)*X00(i);
else
s=s+X00(k);
end
end
X01=[X01,s];
end
X01
相关文章推荐
- matlab 子函数的使用
- matlab中的repmat函数
- matlab中的convn函数
- matlab中的randperm函数
- matlab中rem与mod函数的区别
- matlab中的文件读写操作
- matlab 画框(三) 画框并保存图像
- matlab图形句柄属性总结
- MATLAB axes
- matlab 函数句柄
- matlab 利用persistent关键字 存储持久变量
- matlab 画框(二) 去白边
- matlab 画框(一)
- 64位系统vs2010平台下实现C++与matlab R2014混合编程方法示例
- matlab 全局变量的使用举例
- MATLAB求复数的实部和虚部
- matlab中的prod函数
- matlab 自定义函数及调用
- Matlab快速入门
- matlab中的strcmp函数