資源簡介
灰色理論的微分方程型模型稱為GM模型,G表示grey(灰),M表示Model(模型).GM(1,N)表示1階的,N個變量的微分
方程型模型.而GM(1,1)則是1階的, 1個變量的微分方程型模型。
代碼片段和文件信息
function?[]=greymodel(y)
%?本程序主要用來計算根據灰色理論建立的模型的預測值。
%?應用的數學模型是?GM(11)。
%?原始數據的處理方法是一次累加法。
y=input(‘請輸入數據?‘);
n=length(y);
yy=ones(n1);
yy(1)=y(1);
for?i=2:n
????yy(i)=yy(i-1)+y(i);
end
B=ones(n-12);
for?i=1:(n-1)
????B(i1)=-(yy(i)+yy(i+1))/2;
????B(i2)=1;
end
BT=B‘;
for?j=1:n-1
????YN(j)=y(j+1);
end
YN=YN‘;
A=inv(BT*B)*BT*YN;
a=A(1);
u=A(2);
t=u/a;
i=1:n+2;
評論
共有 條評論