灰色预测MATLAB代码

function hsyc(x0)

%灰色模型GM(1,1)matlab代码 在建立灰色模型前应对原始数据进行求 %%%级比%%%%重要

%输入原始时序列x0,输出各种所需参数 %%%%实际使用该程序时应改变图像坐标轴%%%%

%x0代表原始数据;x1代表x0经累加后;B代表所够造的矩阵B;Y代表向量Yn;au代表系数a,u构成的矩阵

n=size(x0,2); %计算x0的列数

x1=cumsum(x0,2); %将x0进行累加得到矩阵x1

for k=1:n-1;

b(k)=-0.5*(x1(k+1)+x1(k));

y(k)=x0(k+1); %计算得到向量Y的转置矩阵y

end

a=ones(n-1,1);

B=[b',a]; %计算得到矩阵B

Y=y'; %计算得到向量Y

au=inv(B'*B)*B'*Y; %计算得到系数a,u构成的矩阵au

A=au';

k=1:n+10;

X1(k)=(x0(1)-A(2)/A(1))*exp(-A(1)*(k-1))+A(2)/A(1); %计算预测累加数列的值 X0(1)=X1(1);

k=1:n+9;

X0(k+1)=X1(k+1)-X1(k); %计算预测累加数列的还原值,即预测值

for k=2:n;

e(k)=X0(k)-x0(k); %计算残差

E(k)=(X0(k)-x0(k))/x0(k); %计算预测值与实测值的差值跟实测值的比值,即残差与实测值的比值

j(k)=x0(k-1)/x0(k); %计算实测数据的级比

end

k=1:n;

p(k)=1-(1-0.5*A(1))*j(k)/(1+0.5*A(1)); %计算级比偏差 e(k)、p(k)<0.1则说明模型达到较高要求,0.2>e(k)、p(k)>0.1则说明模型达到一般要求

m=min(abs(e)); %计算残差中的最小值

M=max(abs(e)); %计算残差中的最大值

k=1:n;

g(k)=(m+0.5*M)./(abs(e(k))+0.5*M); %计算关联系数

R=sum(g')/(n-1); %计算关联度

v=[1,5,120,185];

axis(v);

grid on

plot([1996:2005],x0,'o-',[1996:2015],X0,'*:'); %画出原始数据跟时间序列的图像及预测数据跟时间序列的图像

legend('原始数据','预测数据',4)

au %输出参数a,u的值

灰色系统预测matlab代码,灰色预测MATLAB代码相关推荐

  1. 灰色系统预测模型GM(1,1),GM(1,n)及Matlab实现

    1.灰色系统的定义: 灰色系统指既含有已知信息又含有未知信息的系统. 2.灰色预测模型的定义: 对灰色系统进行预测的模型. 灰色模型(Grey Model,简称GM模型)一般表达方式为GM(n,x)模 ...

  2. Matlab 之灰色预测模型GM(1,1)和GM(1,n)

    1.灰色系统的定义: 灰色系统指既含有已知信息又含有未知信息的系统. 2.灰色预测模型的定义: 对灰色系统进行预测的模型. 灰色模型(Grey Model,简称GM模型)一般表达方式为GM(n,x)模 ...

  3. 特异性matlab,基于灰色理论计算位置特异性矩阵

    基于灰色理论计算位置特异性矩阵. 灰色理论是一门研究信息部分清楚.部分不清楚并带有不确定性现象的应用数学学科.传统的系统理论,大部研究那些信息比较充分的系统.对一些信息比较贫乏的系统.利用黑箱的方法, ...

  4. 灰色系统学习总结(一)

    一.基本概念 什么是灰色系统,这个概念比较奇怪,是用颜色来衡量一个系统的特性,那么是不是还有其他颜色系统如红色系统.蓝色系统等,其实还真有其他颜色的系统,只不过不是前面说的漂亮颜色而是黑色系统和白色系 ...

  5. matlab灰色预测弱化代码,灰色预测模型介绍及MATLAB代码实现

    灰色预测模型介绍及MATLAB代码实现 灰色预测模型介绍及MATLAB代码实现 文章目录 1. 按 2. 灰色模型介绍 3. 精度检验等级参照表 4. matlab代码 5. 实验数据 5.1. 测试 ...

  6. 利用Matlab进行灰色预测,利用matlab进行灰色预测.pdf

    利用matlab进行灰色预测,灰色预测matlab程序,灰色预测模型matlab,matlab灰色预测,matlab灰色预测代码,matlab灰色预测工具箱,灰色预测的matlab程序,matlab灰 ...

  7. 【电力预测】基于matlab GUI灰色模型电力负荷预测【含Matlab源码 769期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [电力负荷预测]基于matlab GUI灰色模型电力负荷预测[含Matlab源码 769期] 获取代码方式2: 通过订阅紫极神光博客付费专 ...

  8. 用MATLAB实现灰色预测GM11模型

    目录 1. 用Matlab实现GM(1,1)模型算法 (1) 一次AGO(1-AGO)生成序列,以弱化原始序列的随机性和波动性 (2) 构造矩阵B和数据向量Yn (3) 计算系数a和u (4) 累加模 ...

  9. 灰色马尔科夫链matlab,基于灰色-马尔科夫模型的电力功率预测

    利用1998-2009每年的用电量预测2010年的用电量 QQ图片20130515210109.jpg (20.32 KB, 下载次数: 18) 1998-2009每年用电量数据 2013-5-15 ...

  10. python灰色模型代码_python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导...

    来源公式推导连接 关键词:灰色预测 python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导 一.前言 本文的目的是用Python和类对灰色预测进行封装 二.原理简述 1.灰 ...

最新文章

  1. 元素的高度(基于vue)
  2. mips 内存 linux,MIPS 在linux中的内存映射
  3. 如何解决内网中网络被限制的问题
  4. matlab双纵坐标的绘图命令_MATLAB基础学习之绘图基本命令
  5. [LeetCode]819. 最常见的单词
  6. python seaborn_Python数据分析之Seaborn(样式风格)
  7. idea swagger生成接口文档_Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据...
  8. 好程序员分享Web前端知识之HTML
  9. python 知乎美女_听说知乎大神用python爬取高颜值美女,是怎么操作的?
  10. Python sklearn 实现过采样和欠采样
  11. 好用的安卓手机投屏电脑软件
  12. ​交大最新研究:长江学者和杰青平均在47岁前达到科研产出高峰
  13. Java多线程篇--基本概念
  14. matlab求解非线性0-1规划案例
  15. 转发和重定向的区别(forward和redirect的区别)
  16. 了不起的女性开发者:90后误选专业入对行,酷女孩霸榜开源NO.1
  17. infoQ推荐算法综述笔记
  18. 如何搭建企业邮箱服务器
  19. wrong ELF class: ELFCLASS32
  20. 第十三章 使用动态SQL(二)

热门文章

  1. nachos中文教程java_Nachos3.4系列-2 Makefile 与Nachos中文教程 【转】
  2. wps计算机打印双面输出,在wps中双面打印的方法步骤详解
  3. 从宏杉合作伙伴大会看本土存储厂商的“逆袭”
  4. 数据库精选 60 道高频面试题(含答案),值得收藏
  5. 项目版本号的命名规范
  6. 音创点歌机_音创ktv点歌系统家庭版-音创KTV点歌系统下载 v3.17--pc6下载站
  7. UG8.5有限元仿真分析基础到高级视频教程
  8. javascript服务端编程
  9. 风车im即时通讯源码支持打包app/H5/php开源版正常搭建无报错版,带搭建教程
  10. Qt 小项目 -- 颜色拾取器