python灰色预测模型_GM(1,n)(灰色模型代码)

%灰色预测模型GM(1,n)模型的matlab源代码,包括预测模型的建立,以及模型的精度检验指标c,p的计算%假设预测3步,N=3%如在命令窗口键入:%gm=ycgm1n([1.6,1.7,2,1.8,1.9],[2,2.4,3,3.2,3.1],[3,3.1,3.2,3.5,2.8],3)function GM=ycgm1n(data1,data2,data3,N) %data1:纵摇,data...
摘要由CSDN通过智能技术生成

%灰色预测模型GM(1,n)模型的matlab源代码,包括预测模型的建立,以及模型的精度检验指标c,p的计算

%假设预测3步,N=3

%如在命令窗口键入:

%gm=ycgm1n([1.6,1.7,2,1.8,1.9],[2,2.4,3,3.2,3.1],[3,3.1,3.2,3.5,2.8],3)

function GM=ycgm1n(data1,data2,data3,N) %data1:纵摇,data2:升沉,data3:波浪

T=length(data1);

PYX1=data1;

PYX2=data2;

PYX3=data3;

%进行数据预处理,这里用初值化

X0_1=PYX1./PYX1(1);

X0_2=PYX2./PYX2(1);

X0_3=PYX3./PYX3(1);

%用AGO生成一阶累加生成模块

X1_1(1)=X0_1(1);

X1_2(1)=X0_2(1);

X1_3(1)=X0_3(1);

for i=2:T

X1_1(i)=X1_1(i-1)+X0_1(i);

X1_2(i)=X1_2(i-1)+X0_2(i);

X1_3(i)=X1_3(i-1)+X0_3(i);

end

%构造累加矩阵B

for i=1:T-1

M1(i)=(0.5*(X1_1(i)+X1_1(i+1)));

M2(i)=(0.5*(X1_2(i)+X1_2(i+1)));

M3(i)=(0.5*

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值