灰色预测模型matlab代码
2018-04-19 16:09
197 查看
clear
syms a b;
c=[a b]'; %待定系数
m=xlsread('1.xls'); %取Excel中的数据
d=m(:,3) %取数据中的列向量
A=d.';
B=cumsum(A);
n=length(A);
for i=1:(n-1)
C(i)=(B(i)+B(i+1))/2;
end
D=A;D(1)=[];
D=D';
E=[-C;ones(1,n-1)];
c=inv(E*E')*E*D;
c=c';
a=c(1);b=c(2);
F=[];F(1)=A(1);
for i=2:(n+1)
F(i)=(A(1)-b/a)/exp(a*(i-1))+b/a; %求出X(t+1)1
end
G=[];G(1)=A(1);
for i=2:(n+1)
G(i)=F(i)-F(i-1); %X(t+1)0
end
for i=1:(n-1)
o=G(i)-A(i);
end
err=sqrt(o^2/(n-1))
t1=2008:2015;
t2=2008:2016;
G
a
b 阅读更多
syms a b;
c=[a b]'; %待定系数
m=xlsread('1.xls'); %取Excel中的数据
d=m(:,3) %取数据中的列向量
A=d.';
B=cumsum(A);
n=length(A);
for i=1:(n-1)
C(i)=(B(i)+B(i+1))/2;
end
D=A;D(1)=[];
D=D';
E=[-C;ones(1,n-1)];
c=inv(E*E')*E*D;
c=c';
a=c(1);b=c(2);
F=[];F(1)=A(1);
for i=2:(n+1)
F(i)=(A(1)-b/a)/exp(a*(i-1))+b/a; %求出X(t+1)1
end
G=[];G(1)=A(1);
for i=2:(n+1)
G(i)=F(i)-F(i-1); %X(t+1)0
end
for i=1:(n-1)
o=G(i)-A(i);
end
err=sqrt(o^2/(n-1))
t1=2008:2015;
t2=2008:2016;
G
a
b 阅读更多
相关文章推荐
- 灰色系统预测模型GM(1,1),GM(1,n)及Matlab实现
- matlab 灰色GM(1,1)预测模型 预测房价
- 灰色预测模型
- matlab(8) Regularized logistic regression : 不同的λ(0,1,10,100)值对regularization的影响,对应不同的decision boundary\ 预测新的值和计算模型的精度predict.m
- 基于模型设计的FPGA开发与实现:滤波器设计与实现(四)Matlab中滤波器HDL代码生成优化
- 数据预测之BP神经网络具体应用以及matlab代码
- 灰色原理应用——(预测)模型之实例1
- matlab(5) : 求得θ值后用模型来预测 / 计算模型的精度
- 灰色预测模型 c# 算法实现
- 数据预测之BP神经网络具体应用以及matlab代码
- Matlab灰色预测和统计分析
- 灰色预测模型实现原理
- 灰色预测模型GM(1,1)
- Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测
- 灰色预测模型--GM(1,1)预测模型
- 教你搭建多变量时间序列预测模型LSTM(附代码、数据集)
- 仿生机制算法——细胞吸引子模型(附Matlab代码)
- 灰色预测模型
- 手把手教你可视化交叉验证代码,提高模型预测能力
- 灰色预测模型GM(1,1) 与例题分析