• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: mgm(1  n)  matlab  

资源简介

灰色理论系统中,用于多变量建模的模型,能够实现多变量作用下变量间彼此之间的影响作用。

资源截图

代码片段和文件信息

%灰色MGM(1,n)预测模型
function x=MGM_model()
%原始数据输入;
x1=[7 2 3 5 1 4 3 2 2 7 2 6 8 9 2 3 8 4 5 2 5 6]‘;
x2=[7 2 3 5 1 4 3 2 2 7 2 6 8 9 2 3 8 4 5 2 5 6]‘;
x3=[7 2 3 5 1 4 3 2 2 7 2 6 8 9 2 3 8 4 5 2 5 6]‘;
x4=[7 2 3 5 1 4 3 2 2 7 2 6 8 9 2 3 8 4 5 2 5 6]‘;
x5=[7 2 3 5 1 4 3 2 2 7 2 6 8 9 2 3 8 4 5 2 5 6]‘;
x6=[7 2 3 5 1 4 3 2 2 7 2 6 8 9 2 3 8 4 5 2 5 6]‘;
x7=[7 2 3 5 1 4 3 2 2 7 2 6 8 9 2 3 8 4 5 2 5 6]‘;    %变量可以修改,根据自己实际修改
x1=[x1x2x3x4x5x6x7];       %x1为系统特征数据序列,其余为相关因素序列
n=7;%矩阵列
m=22;%矩阵行
%归一化处理
for i=1:n
    for j=1:m
        x(ji)=(x1(ji)-min(x1(:i)))/(max(x1(:i))-min(x1(:i)))*0.998+0.001
    end
end
%由数列x生成数列1-AGO序列;
s=0;
for j=1:n
   for i=1:m
     s=s+x(ij);
      y1(ij)=s
   end
   s=0;
end
%紧邻均值生成数列
for i=1:n
  for j=1:m-1
     z(ji)=(y1(j+1i)+y1(ji))/2

评论

共有 条评论