• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Matlab8时间序列ARIMA

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 ARIMA : auto-regressive Moving Average

 使用estimate-数据估计系数 或者simulate-模拟模型

1.已系数的ARIMA 然后修改

AR(3):是系数

MA是阶数

比如

yt=εt+θ1εt1+θ2εt2+θ12εt12.

'MALags',[1,2,12]

yt=0.05+0.6yt1+0.2yt20.1yt3+εt

\Mdl = arima('Constant',0.05,'AR',{0.6,0.2,-0.1},...

	'Variance',0.01)


Md1.Distribution = tdist

tdist = struct('Name','t',"DoF":10)

2.使用estimate

EstMd1 = estimate(Md1,y) 使用最大似然估计

文档解释:给定观察到的单变量时间序列的情况下使用最大似然估计 ARIMA(pDq)模型的参数,返回的EstMd1是储存的结果

[EstMdl,EstParamCov,logL,info] = estimate(Mdl,y)

EstParamCov: 与估计参数相关的方差-协方差矩阵

logL,优化的loglikelihood目标函数,info,一个汇总信息的数据结构。

3.使用forecast

[Y,YMSE,U] = forecast(Mdl,numperiods,Name,Value)

w_Forecast = forecast(EstMd1,10,'Y0',da)  %计算10步预报值

NAME :

 'U0'  Presample无条件扰动

 'X0"预采样预测器数据

 'XF' 预测或未来预测数据

 'Y0'- 预采样响应数据


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap