灰色系统预测matlab代码,灰色预测MATLAB代码
灰色预测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代码相关推荐
- 灰色系统预测模型GM(1,1),GM(1,n)及Matlab实现
1.灰色系统的定义: 灰色系统指既含有已知信息又含有未知信息的系统. 2.灰色预测模型的定义: 对灰色系统进行预测的模型. 灰色模型(Grey Model,简称GM模型)一般表达方式为GM(n,x)模 ...
- Matlab 之灰色预测模型GM(1,1)和GM(1,n)
1.灰色系统的定义: 灰色系统指既含有已知信息又含有未知信息的系统. 2.灰色预测模型的定义: 对灰色系统进行预测的模型. 灰色模型(Grey Model,简称GM模型)一般表达方式为GM(n,x)模 ...
- 特异性matlab,基于灰色理论计算位置特异性矩阵
基于灰色理论计算位置特异性矩阵. 灰色理论是一门研究信息部分清楚.部分不清楚并带有不确定性现象的应用数学学科.传统的系统理论,大部研究那些信息比较充分的系统.对一些信息比较贫乏的系统.利用黑箱的方法, ...
- 灰色系统学习总结(一)
一.基本概念 什么是灰色系统,这个概念比较奇怪,是用颜色来衡量一个系统的特性,那么是不是还有其他颜色系统如红色系统.蓝色系统等,其实还真有其他颜色的系统,只不过不是前面说的漂亮颜色而是黑色系统和白色系 ...
- matlab灰色预测弱化代码,灰色预测模型介绍及MATLAB代码实现
灰色预测模型介绍及MATLAB代码实现 灰色预测模型介绍及MATLAB代码实现 文章目录 1. 按 2. 灰色模型介绍 3. 精度检验等级参照表 4. matlab代码 5. 实验数据 5.1. 测试 ...
- 利用Matlab进行灰色预测,利用matlab进行灰色预测.pdf
利用matlab进行灰色预测,灰色预测matlab程序,灰色预测模型matlab,matlab灰色预测,matlab灰色预测代码,matlab灰色预测工具箱,灰色预测的matlab程序,matlab灰 ...
- 【电力预测】基于matlab GUI灰色模型电力负荷预测【含Matlab源码 769期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [电力负荷预测]基于matlab GUI灰色模型电力负荷预测[含Matlab源码 769期] 获取代码方式2: 通过订阅紫极神光博客付费专 ...
- 用MATLAB实现灰色预测GM11模型
目录 1. 用Matlab实现GM(1,1)模型算法 (1) 一次AGO(1-AGO)生成序列,以弱化原始序列的随机性和波动性 (2) 构造矩阵B和数据向量Yn (3) 计算系数a和u (4) 累加模 ...
- 灰色马尔科夫链matlab,基于灰色-马尔科夫模型的电力功率预测
利用1998-2009每年的用电量预测2010年的用电量 QQ图片20130515210109.jpg (20.32 KB, 下载次数: 18) 1998-2009每年用电量数据 2013-5-15 ...
- python灰色模型代码_python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导...
来源公式推导连接 关键词:灰色预测 python 实现 灰色预测 GM(1,1)模型 灰色系统 预测 灰色预测公式推导 一.前言 本文的目的是用Python和类对灰色预测进行封装 二.原理简述 1.灰 ...
最新文章
- 元素的高度(基于vue)
- mips 内存 linux,MIPS 在linux中的内存映射
- 如何解决内网中网络被限制的问题
- matlab双纵坐标的绘图命令_MATLAB基础学习之绘图基本命令
- [LeetCode]819. 最常见的单词
- python seaborn_Python数据分析之Seaborn(样式风格)
- idea swagger生成接口文档_Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据...
- 好程序员分享Web前端知识之HTML
- python 知乎美女_听说知乎大神用python爬取高颜值美女,是怎么操作的?
- Python sklearn 实现过采样和欠采样
- 好用的安卓手机投屏电脑软件
- ​交大最新研究:长江学者和杰青平均在47岁前达到科研产出高峰
- Java多线程篇--基本概念
- matlab求解非线性0-1规划案例
- 转发和重定向的区别(forward和redirect的区别)
- 了不起的女性开发者:90后误选专业入对行,酷女孩霸榜开源NO.1
- infoQ推荐算法综述笔记
- 如何搭建企业邮箱服务器
- wrong ELF class: ELFCLASS32
- 第十三章 使用动态SQL(二)
热门文章
- nachos中文教程java_Nachos3.4系列-2 Makefile 与Nachos中文教程 【转】
- wps计算机打印双面输出,在wps中双面打印的方法步骤详解
- 从宏杉合作伙伴大会看本土存储厂商的“逆袭”
- 数据库精选 60 道高频面试题(含答案),值得收藏
- 项目版本号的命名规范
- 音创点歌机_音创ktv点歌系统家庭版-音创KTV点歌系统下载 v3.17--pc6下载站
- UG8.5有限元仿真分析基础到高级视频教程
- javascript服务端编程
- 风车im即时通讯源码支持打包app/H5/php开源版正常搭建无报错版,带搭建教程
- Qt 小项目 -- 颜色拾取器