资源简介
在matlab中实现ARIMA时间序列预测。函数形式如下:
function [result] = ARIMA_algorithm(data, Periodicity, ACF_P, PACF_Q, n)
其中data为预测所用的数据,为一维列向量;Periodicity为数据的周期;ACF_P和PACF_Q分别是p值和q值;n为想要预测的数据的个数。所返回的结果result是预测出来的数据(一维列向量),同时会画出预测数据的折线图。
代码片段和文件信息
function [result] = ARIMA_algorithm(data Periodicity ACF_P PACF_Q n)
m1 = length(data);
%the number of raw data
for i = Periodicity+1:m1
y(i-Periodicity) = data(i)-data(i-Periodicity);
end
%eliminating the periodicity
w = diff(y);
%first-order differential for eliminating the Trending
m2 = length(w);
%the number of data after first-order differential
k = 0;
%the number of initial exploration models
for i = 0:ACF_P
for j = 0:PACF_Q
if i == 0 && j == 0
continue
elseif i == 0
ToEstMd = arima(‘MALags‘1:j‘Constant‘0);
elseif j == 0
ToEstMd = arima(‘ARLags‘1:i‘Constant‘0);
else
ToEstMd = arima(‘ARLags‘1:i‘MALags‘1:j‘Constant‘0);
end
%specify the structure of t
- 上一篇:滚动时域优化RHCMATLAB源代码
- 下一篇:MPU6050 去除重力分量算法
相关资源
- MPU6050 去除重力分量算法
- 滚动时域优化RHCMATLAB源代码
- matlab音频加回声
- MATLAB语音识别系统含源代码
- ocr识别MATLAB
- 四元数与姿态角转换matlab程序
- 红绿灯识别程序
- 基于小波变换的数字水印嵌入与提取
- matlab 判断唯一可译码
- CT图像重建SART算法matlab代码
- 并网逆变器
- 转子系统固有频率的传递矩阵计算方
- 把图像分割成RGB通道的MATLAB代码
- 帧差法matlab代码
- matlab正弦信号高斯处理
- matlab GAOT工具包
- Matlab版本的卷积神经网络案例
- DS证据理论的MATLAB案例程序源代码
- 深度学习Matlab代码,亲测可以用。有
- 人工鱼群算法求解tsp问题matlab
- 阿尔法均值滤波函数
- mask与wallis影像图像匀光匀色算法的
- 利用Matlab实现的二维TDOA定位算法仿真
- 自适应与系统辨识中增广递推最小二
- 图像分割算法研究与实现
- PDR算法MATLAB仿真
- MATLAB画矢量图
- 随机森林的matlab的预测Iris
- 选址matlab程序
- scaleForLSSVM函数 matlab
评论
共有 条评论