如何用MATLAB對時間序列AR模型做預測?
第壹步,使用load命令加載數據
第二步,使用ar函數,確定時間序列AR模型
第三步,確定預測時間範圍指定為K個樣本。K=100。
第四步,使用forecast函數,繪制給定時間範圍內的預測系統響應。
實現代碼,(供參考)
clc
%Forecast Response of Time Series Model
%時間序列模型的預測響應
load iddata9 z9
past_data = z9.OutputData(1:50);
model = ar(z9,4);
K = 100;
forecast(model,'r--',past_data,K);
運行結果