【发布时间】:2019-12-05 06:08:54
【问题描述】:
我有一个家庭一年的每小时用电量。我通过在 R 中使用 auto.arima 确定了 ARIMA 订单,现在我想在 MATLAB 程序中使用收到的 ARIMA 订单来估计和预测接下来的 24 小时。
假设拟合模型是有序的:p = 2, d = 0, q = 2; P = 2,D = 1,Q = 0(频率 = 24)。所以一个 arima (2,0,2)(2,1,0)[24] 模型。如何将这些参数插入 Matlab 的 arima 函数中?到目前为止,我得到了:
%Create arima model
Mdl = arima(p,d,q);
Mdl.Seasonality = frequency;
%Estimate the coefficients
EstMdl = estimate(Mdl,past_data);
%Run the forecast for the next 24 hours
[yF,yMSE] = forecast(EstMdl,24,'Y0',past_data);
但这还不包括到目前为止的季节性参数。确实,我对 mathworks 提供的文档感到很困惑。
感谢您的任何建议!
最大
【问题讨论】:
-
这个问题似乎更多地是关于 Arima 模型的一般理论而不是编程。可能更适合统计数据。
-
@Oliver 感谢您的建议。我最好问问 stackexchange 的第一部分。我尝试编辑问题以专注于 matlab 编码部分。
标签: matlab forecasting arima