ARIMA Model - AR(4)AR(364) with MA(7) - too big for MATLAB - how to handle?
조회 수: 6 (최근 30일)
이전 댓글 표시
I have daily data which has a yearly seasonal component AR(364), but when I try to enter the orders AR 348 and MA 7, I get an error. Does anyone know how to accomodate large AR models.
PLUS, I really only want the parameters AR 1, 2, 3 and 4 and 364 calculated NOT all the intemediate values. How can I specify JUST these AR paramters in the ARMAX function?
I thought MatLab 2011a supported this possibility but I cannot find any doc.
Thanks for any help. Dave
댓글 수: 0
답변 (1개)
Rajiv Singh
2012년 3월 17일
Try nlarx. Choose orders [0 0 0], and specify all regressors using "custom regressors". For example:
model = idnlarx([0 0 0],[],'CustomReg',{'y1(t1-1)','y1(t-2)','y1(t-3)','y1(t-4)', 'y1(t-364)'});
model_estimated = nlarx(data,model)
The estimated coefficients are located under model_estimated.Nonlinearity
Limitation: This only lets you create AR models with arbitrary delays.
For handling seasonality (ARIMA), see the "IntegrateNoise" feature of ARMAX command in R2012a release.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Conditional Mean Models에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!