2008年第4期 基于MATLAB的灰色模型在城市月供水预测中的应用 ・369・ X‘。 (£+1)= ‘ (£+1)一X‘ (£)。 (8) 式(7)、(8)即为GM(1,1)进行灰色预测的基本 计算公式。 2运用Matlab编制计算程序 function a=GM( )%定义GM( )函数 global X1 Y Col1 Co12 B X Error m: %设置全局 变量 format long e; %设置计算精度并且以科学技术 法显示 if length( (:,1))==1 %判断输入数据,为列矩 阵则转置 X=X ; end n=size(x): %确定一维数组 ‘。 样本数 sum=0; for =1:n%得到1次累加生成数列 “ sum=sum+x( ); 1(i)=sum: end ofr i=1:n一1 %计算 矩阵第1列数据和l,矩阵 Coil( ,:)=一0.5 (X1( )+ 1(i+1)); Y(i,:)= ( 1); end Col2=ones(size(Coil)); %计算 矩阵第2列 数据 ofr =1:n一1%合并2列元素得到 矩阵 B(i,1)=Coil( ,:); B(i,2)=Co12(i,:); end a=inv(B.' B) B. l,: %计算参数向量矩阵 ofr i=1:n+1 %计算累加数列的预测时问函数 ( )=( (1)-a(2)/a(1)) exp(一a(1) ( 一1))+ 0(2)/a(1); end ans(1)= (1); ofr i=l:n%通过累减计算得到原始数据的预测值 ans(i+1)= (i+1)一X( ); end f0ri=1:n Error(i)=ans( )一 ( ); %计算预测值和测定值 之间的残差 m(i)=Error(i)/x(i): %计算相对误差 end c=std(Error)/std(x); %计算残差和原始数列的 方差比 ans%显示预测值 %显示预测值的1次累加值 a%显示参数向量值 Error%显预测值和测定值之问的残差 C%显示后验差比值 m%显示相对误差 3实际工程应用及结果分析 以华中地区某大城市200O~2006年的8月份供 水数据作为原始数据输入 =[43823050 44649620 45793750 46613050 47715440 48526270 49713050], 调用a=GM( )函数来预测2008年8月份供水量。预 测结果见表1。 表1 2000~2006年8月份实际用水量与预测量 甘廿 实际总用 灰色预测用 预测与实际 相对误 一~ 水量/t 水量/t 的残差/t 差/% 200 )8 43 823 050 43 830500.00000 0 0 2001-08 44649620 44729354.41604 79734.41604 Q17857 2002—O8 45 793 750 4567709342618一l16656.573 81.0-25474 2003-08 46613050 4664491341544 31 86341544 Q68357 2O04一 8 47715440 47633 239.86562—8220Q13437—n17227 2005-08 48 526 270 48 642 507.273 79 1 1 6 237.273 78 0.239 53 2006 8 49 713 050 49 673 159.343 25-39 890.656 74-0.80241 200 7.O8 50 725 649.1 78 65 由表1可知,预测精度较高。同时后验差比值为 0.040008满足精度要求,可以应用于工程实际。经过 程序计算得到参数向量Or=I_0.02097 43343238.281 T。 由模型参数可得到该城市的8月份预测模型为: X(。’(£+1)=2 1 10 739 515.43e。・咖 一2 066 916 465.43 4结语 本文利用Matlab编制灰色预测程序实现了华中 地区某大城市月供水的预测。该程序具有分别得到预 测模型、预测值和模型误差检验的功能,具有预测精 度高的特点。基于Matlab的灰色预测模型可以提高 城市供水预测自动化程度,为市政管理部门以及企业 供水调度和生产决策提供了理论参考 参考文献: 【1]徐洪福.城市用水量预测方法的研究【D].哈尔滨:哈尔滨建 筑大学.1999. 【2]邓聚龙.灰色预测与决策【M].武汉:华中理工大学出版社, 1990. 【3】王沫然.MATLAB 6,0与科学计算【M].北京:电子工业出版 社.2001.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务