灰色系统模型

%1997-2003年数据
A=[83.0, 79.8,78.1,85.1,86.6,88.2,90.3,86.7,93.3,92.5,90.9,96.9;
101.7,85.1,87.8,91.6,93.4,94.5,97.4,99.5,104.2,102.3,101.0,123.5;
92.2,114.0,93.3,101.0,103.5,105.2,109.5,109.2,109.6,111.2,121.7,131.3;
105.0,125.7,106.6,116.0,117.6,118.0,121.7,118.7,120.2,127.8,121.8,121.9;
139.3,129.5,122.5,124.5,135.7,130.8,138.7,133.7,136.8,138.9,129.6,133.7;
137.5,135.3,133.0,133.4,142.8,141.6,142.9,147.3,159.6,162.1,153.5,155.9;
163.2,159.7,158.4,145.2,124,144.1,157.0,162.6,171.8,180.7,173.5,176.5];
T=A(1:6,1:12);
x0=mean(T‘);
x1=zeros(size(x0));
n=length(x0);
x1(1)=x0(1);
for i=2:n
    x1(i)=x1(i-1)+x0(i);
end
z=zeros(size(x0));
af=0.4;
for i=2:n
    z(i)=af*x1(i)+(1-af)*x1(i-1);
end
Y=zeros(n-1,1);
B=zeros(n-1,2);
for i=2:n
    Y(i-1,1)=x0(i);
    B(i-1,1)=-z(i);
    B(i-1,2)=1;
end
Para=inv(B‘*B)*B‘*Y;
a=Para(1);
b=Para(2);
Pred=(x0(1)-b/a)*exp(-a*n)*(1-exp(a));
Total=12*Pred;
r=sum(T)/sum(sum(T));
Px=Total*r;
fprintf(‘输出2003年预测值与实际值.\n‘);
for i=1:12
    fprintf(‘%5d ‘,i);
end
fprintf(‘\n‘);
for i=1:12
    fprintf(‘%6.1f‘,Px(i));
end
fprintf(‘\n‘);
for i=1:12
    fprintf(‘%6.1f‘,A(7,i));
end
fprintf(‘\n‘);
Error=sum(Px(4:6))-sum(A(7,4:6));
fprintf(‘2003年4,5,6月SARS导致减少销售额%6.2f亿元\n‘,Error);
subplot(2,1,1);
PA=[A(1,:),A(2,:),A(3,:),A(4,:),A(5,:),A(6,:),A(7,:)];
plot(PA);grid on
title(‘原始数据‘);
subplot(2,1,2);
plot(1:12,A(7,:),‘b*‘,1:12,Px,‘r‘);
title(‘2003年对比数据‘);
grid on

  

原文地址:https://www.cnblogs.com/kmxojer/p/12272082.html

时间: 2024-10-14 02:55:52

灰色系统模型的相关文章

直流电机基本系统模型

经过上周阅读培训手册以后,已经熟悉最基本的模型搭建,包括电压源.电阻和电感元件.直流电机.电压和电流测量元件.示波器等元器件. 本周作业是用PLECS仿真软件搭建一个直流电机基本系统模型,模型图如下: 参数设置: (1)设置外部电压源电压为120V,阶跃电压为20V,电阻阻值为20Ω,仿真结果如下: (2)只改变电源电压,设置外部电压源电压为60V,阶跃电压为20V,电阻阻值为20Ω,仿真结果如下: 发现各图形状均无太大变化,只有电机电磁转矩幅值变小. (3)只改变改变电压电源方向,设置外部电压

直流电机基本系统模型PLECS仿真结果

一.直流电机基本系统模型 二.参数设置与仿真结果 1. 设定外源电压为100V(step time设为0.25),改变串联阻值: (1)R1=0Ω时: (2)R1=10Ω时: (3)R1=100Ω时: (4)R1=1000Ω时,系统报错. 2. 设定串联电阻阻值为10Ω(step time设为0.25),改变外源电压 (1)V=0V时, (2)V=100V时, (3)V=1000V时, (4)V=10000V时, (5)V=100000V时,系统报错. 三.疑点与问题 1.串联阻值以及外源电压的

读《分布式一致性原理》系统模型

在本节中,我们先从数据模型,节点特性,版本,watcher和ACL五个方面来了解zookeeper系统模型. 数据模型 事务ID 狭义的事务通常指的是数据库事务,,一般包括一系列对数据库有序的读写操作,这些数据库事务所具有的ACID特性, 即原子性,一致性,隔离性,持久性. 在zookeeper中,事务是指能够改变zookeeper服务器状态的操作,我们称之为事物操作或更新操作,一般包括数据节点的 创建与删除,数据节点内容的更新,客户端会话创建与失效等操作.对于每一个事务请求,zookeeper

帝国cms之自定义系统模型

系统模型就是通常所说的系统模块,如:新闻系统,下载系统,商城系统等.而自定义系统模型就是用户可以根据需要自由扩展各种系统模块. 自定义系统模型一般步骤: 1.系统分析: 2.建立数据表: 3.建立字段: 4.建立系统模型: 5.完成. ·举例说明:制作“作品管理系统” 1.系统分析: 经过分析我们需要的字段如下:(字段标识:字段名) 姓名:name 联系邮箱:email 联系电话:tel 作品名:title 作品:tranfile 作品简介:smalltext 作品预览图:titlepic 2.

机器学习系统模型调优实战--所有调优技术都附相应的scikit-learn实现

引言 如果你对机器学习算法已经很熟悉了,但是有时候你的模型并没有很好的预测效果或者你想要追求更好地模型性能.那么这篇文章会告诉你一些最实用的技术诊断你的模型出了什么样的问题,并用什么的方法来解决出现的问题,并通过一些有效的方法可以让你的模型具有更好地性能. 介绍数据集 这个数据集有569个样本,它的前两列为唯一的ID号和诊断结果 (M = malignant, B = benign) ,它的3->32列为实数值特征,我不是医学专家,我不太明白具体特征的是什么意思,都是关于细胞的,但是,机器学习的

建立简单的系统模型

通过C语言可以简单编造一个简单的系统,C语言的功能多种多样,编写一个简单的系统是编写一个成熟的系统的前沿技术.今天我通过简单的学生系统编写了一个简单的商品收集系统,但由于本人的技术原因吧,该系统还有些缺陷有待改进,我会在改进来完善这个系统. 以下是我的全部代码 #include"stdio.h" #include"stdlib.h" #include"string.h" #include"conio.h" #define PA

PLECS_直流电机基本系统模型

1.模型图 2.模型仿真结果 (1)Step阶跃t=1s,R=20Ω,V_dc = 120V,那么此时 电源电压波形: 电机电枢电流波形: 电机电磁转矩: 电机转速波形: (2)其他参数不变将R=30Ω,波形图依次为 (3)其他参数不变,R=10Ω,波形图依次如下 (4)R=20Ω,V_dc = 200V 波形图依次如下(因为电源电压图一直不变,所以就不再放电源电压波形图) (5)R=20Ω,V_dc = 60V 波形图依次如下

分布系统概念与设计---系统模型

架构元素 真正了解分布式系统基础构件,有必要考虑如下四个问题: 1.哪些实体在分布式系统中进行通讯? 2.它们是如何进行通讯的, 或者说,用的是什么通讯图? 3.它们在整体架构中担任什么角色或者责任? 4.它们是如何映射到分布式物理系统上的? 一.通讯实体 可以从面向系统或者面向问题的观点来看这个问题. 从系统的角度来看, 实体就是进程:一种流行的观点就是把分布式系统看作进程间通讯图:实体也被称为节点: 在多数的分布式系统环境中,进程是由多线程组成的, 严格的来讲,线程才是通讯的终端. 从编程的

phome_ecms_news 数据表字段解释(新闻系统模型-主表)

http://www.phome.net/doc/manual/extend/html/dbdoc/index.html 字段名 类型 解释 附加说明 id int(11) 信息ID   classid smallint(6) 栏目ID   onclick int(11) 点击数   newspath char(20) 存放日期目录   keyboard char(160) 关键字   keyid char(255) 相关链接信息ID集合 多个信息ID用半角逗号“,”隔开 userid int(