【预测模型】基于matlab灰度+回归分析+指数平滑+弹性指数+组合法公路运输量预测【含Matlab源码 041期】

550 阅读1分钟

一、简介

基于matlab灰度+回归分析+指数平滑+弹性指数+组合法公路运输量预测

二、源代码

clc;
clear all
data=[43.83
46.58
48.29
51.77
53.30
57.22
58.94
63.37
65.36
70.48
72.57
78.30
86.61
87.42
96.37
97.38
107.46
100.80
109.88
118.03
114.39
118.17
139.01
186.48
198.45];
t=1995:2019;
T=1995:2025;
%% 灰度预测
 
%% 回归预测
 
disp(['回归预测均值方差=',num2str(wucha1)]);
disp(['回归预测百分绝对方差=',num2str(wucha2*100),'%']);
figure(2)
plot(t,data,'bo-',T,G_huigui,'r*-');  %原始数据与预测数据的比较
xlabel('年份')
ylabel('用电量');
legend('实际值','回归预测值')
title('回归预测用电量')
%% %% 二次指数平滑
 
 
S(3)=std(G_pinghua);%标准差
format short
[wucha1,wucha2]=mse(G_pinghua(21:25),data(21:25));
wucha1=roundn(wucha1,-2);
wucha2=roundn(wucha2,-4);
disp(['二次指数平滑预测均值方差=',num2str(wucha1)]);
disp(['二次指数平滑预测百分绝对方差=',num2str(wucha2*100),'%']);
figure(3)
plot(t,data,'bo-',T,G_pinghua,'r*-');  %原始数据与预测数据的比较
xlabel('年份')
ylabel('用电量');
legend('实际值','二次指数平滑预测值')
title('二次指数平滑预测用电量')
%% 组合预测
 
disp(['变权组合预测均值方差=',num2str(wucha1)]);
disp(['变权组合预测预测百分绝对方差=',num2str(wucha2*100),'%']);
figure(4)
plot(t,data,'bo-',T,G_zuhe,'r*-');  %原始数据与预测数据的比较
xlabel('年份')
ylabel('用电量');
legend('实际值','变权组合预测值')
title('变权组合预测用电量')

三、运行结果

在这里插入图片描述

四、备注

版本:2014a