• 大小: 892B
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-05-24
  • 语言: Matlab
  • 标签:

资源简介

GM(1,1)模型MATLAB代码,包含残差检验,级比偏差检验,后验差检验。

资源截图

代码片段和文件信息

clcclear	
x0=[110 148.5 208.5 323.5 441.1]‘;%注意这里为列向量
n=length(x0);
lamda=x0(1:n-1)./x0(2:n) %计算级比
range=minmax(lamda‘) %计算级比的范围
sita=[exp(-2/(n+1))exp(2/(n+1))]%级比可容范围
x1=cumsum(x0);%累加运算
B=[-0.5*(x1(1:n-1)+x1(2:n))ones(n-11)];
Y=x0(2:n);
u=B\Y
x=dsolve(‘Dx+a*x=b‘‘x(0)=x0‘);
x=subs(x{‘a‘‘b‘‘x0‘}{u(1)u(2)x1(1)});
yuce1=subs(x‘t‘[0:n-1]);
%为提高预测精度,先计算预测值,再显示微分方程的解

评论

共有 条评论

相关资源