灰色预测模型的matlab运行代码(讲解)_第1页
灰色预测模型的matlab运行代码(讲解)_第2页
灰色预测模型的matlab运行代码(讲解)_第3页
灰色预测模型的matlab运行代码(讲解)_第4页
灰色预测模型的matlab运行代码(讲解)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

灰色预测模型的matlab运行代码(讲解)灰色预测模型GM(1,1)的matlab运行代码例由1990—2001年中国蔬菜产量,建立模型预测2002年中国蔬菜产量,并对预测结果作检验。分析建模:给定原始时间1990—2001年资料序列X(k),对X(k)生成1-AGO(累加)序列X(k)及Y。见下表K123456789101112X19519,19578,19637,19695,16602,25723,30379,34473,38485,40514,42400,48337X19519,39097,58734,…………264605,307005,355342Y-----1957819637…………405144240048337其中X(k)=;Y=对上述X(k)的GM(1,1),得到对值)error2(i)=error1(i)/x0(i);(计算相对误差)end>>C=std(error1)/std(x0);(计算后验差检验数,std表示标准差)>>k=1;(k表示预测长度,这里每次预测下一年)a=-0.106210475032772>>bb=1.399996741173038e+04BB=1.0e+05*-0.2930800000000000.000010000000000-0.4891550000000000.000010000000000-0.6858150000000000.000010000000000-0.8673000000000000.000010000000000-1.0789250000000000.000010000000000-1.3594350000000000.000010000000000-1.6836950000000000.000010000000000-2.0484850000000000.000010000000000-2.4434800000000000.000010000000000-2.8580500000000000.000010000000000-3.3117350000000000.000010000000000>>C(求后检验数)C=0.163969348419772>>x(原始数据的对应的预测数据,这里也是12个)x=1.0e+04*Columns1through31.9519000000000001.6957693858307821.885790370699694Columns4through62.0971043303046062.3320972683461912.593422554345592Columns7through92.8840308835651903.2072035941156563.566589717441855Columns10through123.9662471805347304.4106886250944284.904932361001964>>eroor1(求残差)eroor1=1.0e+03*Columns1through402.6203061416921850.7790962930030651.276043303046055Columns5through86.7189726834619070.2112255434559191.5386911643481002.400964058843441Columns9through122.8191028255814450.8515281946526961.7068862509442840.712323610019637>>error2(求相对误差)error2=Columns1through400.1338393166662670.0396749143455250.064790215945471Columns5through80.4047086304940310.0082115438889680.0506498293014290.069647667996503Columns9through120.0732519897513690.0210181219986350.0402567512015160.014736611912606a=-0.106210475032772b=1.399996741173038e+04>>BB=1.0e+05*-0.2930800000000000.000010000000000-0.4891550000000000.000010000000000-0.6858150000000000.000010000000000-0.8673000000000000.000010000000000-1.0789250000000000.000010000000000-1.3594350000000000.000010000000000-1.6836950000000000.000010000000000-2.0484850000000000.000010000000000-2.4434800000000000.000010000000000-2.8580500000000000.000010000000000-3.3117350000000000.000010000000000方法二程序(1)一次累加生成序列的matlab命令>>x0=[19519,19578,19637,19695,16602,25723,30379,34473,38485,40514,42400,48337];>>x1(1)=x0(1);>>x1(1)x1(1)=19519>>fort=2:12;x1(t)=x1(t-1)+x0(t);endx1回车x1=Columns1through81951939097587347842995031120754151133185606Columns9through12224091264605307005355342(2)由一次累加生成序列紧邻均值生成Z的matlab命令:x0=[19519,19578,19637,19695,16602,25723,30379,34473,38485,40514,42400,48337];>>x1(1)=x0(1);>>fort=2:12;x1(t)=x1(t-1)+x0(t);z1(t)=(1/2)*(x1(t)+x1(t-1));endz1=1.0e+05*Columns1through700.29310.48920.68580.86731.07891.3594Columns8through121.68372.04852.44352.85813.31

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论