⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gm1.m

📁 基于泰勒级数的灰度预测
💻 M
字号:
function [y,e]=gm1(x,k)
n=length(x);%定义数据的个数.
x0=x;%产生原始数据
budget=k;
n1=n+budget;
%[a b]'=(A'*A)^(-1)*A'*X
  
%----------计算矩阵A,x1----------------------------------
    x1=cumsum(x);
   B=(x1(1:end-1,:)+x1(2:end,:))*(-1/2);
    X=x0(2:end,:);
    A=[B,ones(n-1,1)];
   au=inv((A'*A))*(A'*X);
%------ 预测值计算---------
    
%%% 修要修改
coef1=au(2)/au(1); 
coef2=x(1,:)-coef1; 
coef3=-au(1); 
%comparison of calculated and observed value 
for t=1:n+budget-1 
   mcv(t)=coef1+coef2*exp(coef3*t); 
end 
x1=[x(1) mcv];
x_mcv=diff(x1); 
y=[x(1) x_mcv];
e=y(1:n)-x';
plot(1:n,x','*r'); %'-o',1:n,e,'-or',1:n+budget,x_mcve,,1:n1,y,'-*'
%p=x_mcve(end+1:end); 
xlabel('CURVE OF GREY MODEL ANALYSIS'); 
title('GM(1,1)'); 
grid on 



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -