当前位置: 首页 > news >正文

matlab建立ar时间序列模型_请教matlab下建立AR模型的问题(附代码)

小弟刚开始学ar模型,打算用此模型根据已有的101时间序列个数据,预测接下来的数据,在网上查了许多资料,但是都没有相对比较完整的代码,我自己连拼带凑写了几行,不知对不对,附带把不清楚的地方用红色字体标注出来了,麻烦各位大侠指点一下,十分感谢!

x=load('d:/traffic.txt');

y=aryule(x,4);%建立4阶模型,求出  y[n] = a1y[n-1] + a2y[n-2] + .....+ap[yn-p]   的预测系数a(p)

%这一步在matlab命令窗口执行后显示如下信息:

%y =1.0000   -1.0202    0.0799    0.1174   -0.1629

z=idpoly([y],[]);%把多项式转换成模型

%这一步在matlab命令窗口执行后显示如下信息:

%Discrete-time IDPOLY model: A(q)y(t) = e(t)

%A(q) = 1 - 1.02 q^-1 + 0.07993 q^-2 + 0.1174 q^-3 - 0.1629 q^-4

%

%This model was not estimated from data. (Question1:这是什么意思?难道我的数据没有用到吗?)

%Sampling interval: 1

m=iddata([x],[]);%Question2:这一行是什么用处?

%这一步在matlab命令窗口执行后显示如下信息:

%Time domain data set with 101 samples.

%Sampling interval: 1

%

%Outputs      Unit (if specified)

%  y1

n=ar(x,4,'yw');%Question3:这样就把模型建立好了吗?

%这一步在matlab命令窗口执行后显示如下信息:

%Discrete-time IDPOLY model: A(q)y(t) = e(t)

%A(q) = 1 - 1.02 q^-1 + 0.07993 q^-2 + 0.1174 q^-3 - 0.1629 q^-4

%

%Estimated using AR ('yw'/'ppw') from data set x

%Loss function 3.08869e+008 and FPE 3.32402e+008

%Sampling interval: 1

compare(n,m,1);%向前预测一个时间单位的数据。

运行结束后显示图片:

untitled.jpg (73.98 KB, 下载次数: 130)

2009-10-6 16:43 上传

对于图片的显示,Question4:只显示了101个时间单位,也就是没有显示出来预测的第102个数据,怎么才能让它显示出来?

还有就是上边两条曲线相差一个时间单位,Question5:怎么把结果的原数据和预测数据在相同的时间单位上显示出来?体现出二者的对比?

下边附件是实验用的数据文件

traffic.txt

(797 Bytes, 下载次数: 8265)

2009-10-6 16:50 上传

点击文件名下载附件

这是实验用的数据文件

[本帖最后由 rockleo 于 2009-10-6 16:51 编辑]

相关文章:

  • jpg图片使用pil的resize后_Python Pillow 和 cv2 图片 resize 速度的比较
  • 小白学vb还是python_小白学 Python(6):基础运算符(下)
  • qt 表格中插入一行_表格中插入列,如何不影响其他表格,1.3%的人还不会?
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • l4168升级固件出错如何恢复_苹果 iOS 13 / iPadOS 官方测试版固件 IPSW 下载升级降级与恢复教程...
  • 时序约束优先级_如何写出时序收敛的代码
  • 移动端布局三种视口_移动端布局适配
  • 柱形图无数据可选中_让领导看呆!Excel多层柱形图来了
  • ios 监听一个控制器的属性_iOS控制器间跳转
  • 语言中日期间的天数怎么计算_计算员工工龄,这个问题千万要注意
  • springboot过滤字段_springboot实现拦截器之验证登录示例
  • python计算机入门书籍_计算机学习--摘自python 入门书 侯爵
  • 如何卸载更换MySQL版本_mysql卸载(win10 适用于想更换版本的)
  • dos导入mysql文件_dos下导入mysql备份文件
  • java -jar 未响应_简单易学的测试攻略:JMeter测试Java请求示例
  • @angular/forms 源码解析之双向绑定
  • Angular数据绑定机制
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • ES6简单总结(搭配简单的讲解和小案例)
  • JavaScript学习总结——原型
  • JavaScript中的对象个人分享
  • mac修复ab及siege安装
  • supervisor 永不挂掉的进程 安装以及使用
  • v-if和v-for连用出现的问题
  • webpack+react项目初体验——记录我的webpack环境配置
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 从输入URL到页面加载发生了什么
  • 聊一聊前端的监控
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端面试之CSS3新特性
  • 树莓派 - 使用须知
  • 我与Jetbrains的这些年
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • MyCAT水平分库
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Linux·i2c驱动架构​
  • #100天计划# 2013年9月29日
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (2.2w字)前端单元测试之Jest详解篇
  • (Note)C++中的继承方式
  • (层次遍历)104. 二叉树的最大深度
  • (第二周)效能测试
  • (力扣)循环队列的实现与详解(C语言)
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (循环依赖问题)学习spring的第九天
  • (一)appium-desktop定位元素原理
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .net专家(高海东的专栏)
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @selector(..)警告提示