function [px0,ab,rel]=gm11(x0,number)
%[px0,ab,rel]=gm11(x0,number)
%px0为预测数列,rel为平均相对误差,rel为平均相对误差(为百分比)
%默认的number参数为原数组大小
if nargin==1
number=max(size(x0));
end
n=max(size(x0));
x1=zeros(size(x0));
for k=1:n
for i=1:k
x1(k)=x1(k)+x0(i);
end
end
z=zeros(size(x0));
for k=2:n
z(k)=0.5*(x1(k)+x1(k-1));
end
y=x0';
y(1)=[];
b(:,1)=-z';
b(:,2)=1;
b(1,:)=[];
ab=inv(b'*b)*b'*y;
a=ab(1);
b=ab(2);
px0(1)=x0(1);
%求还原值系列
for k=1:number-1
px0(k+1)=(1-exp(a)) * ( x0(1)-b/a ) * exp(-a*k);
end
temp=px0(1:n);
x0;
temp=(temp-x0)./x0; %相对误差
temp(1)=[]; %删除第一个为零的误差
temp=abs(temp);
rel=sum(temp)/(n-1)*100;
YcdoiT
- 粉丝: 4
- 资源: 14
会员权益专享
最新资源
- gvim vector cadence hspeice
- 文艺小清新简约风工作总结报告PPT模板.pptx
- scrt-x86-bsafe.9.3.2.2978.exe
- scrt-x64-bsafe.9.3.2.2978.exe
- scrt-sfx-x86-bsafe.9.3.2.2978.exe
- scrt-sfx-x64-bsafe.9.3.2.2978.exe
- scrt-sfx-9.3.2-2978.macos-x64.dmg
- scrt-sfx-9.3.2-2978.macos-arm64.dmg
- scrt-9.3.2-2978.macos-x64.dmg
- scrt-9.3.2-2978.macos-arm64.dmg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


