已知:
1974-1981年布的产量如下:
年份 | 1974 | 1975 | 1976 | 7977 | 1978 | 1979 | 1980 | 1981 |
---|---|---|---|---|---|---|---|---|
产量 | 80.8 | 94.0 | 88.4 | 101.5 | 110.3 | 121.5 | 134.7 | 142.7 |
问题:
(1)用趋势移动平均法(N = 3)建立年产量预测模型。
(2)分别取α = 0.3, α = 0.6, S0(1) = S02 = (y1+y2+y3)/3 = 87.7,建立布的直线指数平滑模型预测。
(3)计算模型拟合误差,比较三个模型的优劣。
(4)用最优的模型预测1982和1985年布的产量。
解答:
首先时间序列分析的具体步骤:
1.做时间序列图。
2.判断时间序列包含的成分
(1)长期趋势
(2)季节趋势
(3)循环变动
(4)不规则变动
3.时间序列分解
4.建立时间序列分析模型
5.预测未来的指标值
然后对于问题一的解答:
clc
clear
yt = [80.8 94.0 88.4 101.5 110.3 121.5 134.7 142.7];
m = length(yt);
n = 3;
for i = n+1 : m+1
ythat(i) = sum(yt(i-n : i - 1)) / n; %预测公式
end
ythat
for i = m+1 : m+n
yt(i) = ythat(i);
ythat(i+1) = sum(yt(i-n+1 : i)) / n;
end
ythat = ythat(end-3 : end)
s1 = sqrt(mean(mean(yt(n+1 : m) - ythat(n+1 : m)) .^ 2)) % 计算预测的标准差,确定选用那种预测结果作为最后的结果。
yyear = [1974 7975 1976 1977 1978 1979 1980 1981 1982 1983]
plot(yyear, yt)
spss模型预测结果,可以说是很差。
显而易见,应该选择二次指数平滑模型,其α = 0.6的哪一种。