1、收集连续十年以上的完成数据,x——年份,y——返拦完成数据;
2、根据数据画出折线图,plot(x,y);
3、根据折线图判断其趋判森势函数,写成拟合曲线函数;
4、利用Matlab软件的lsqcurvefit()函数拟合出其拟合系数
5、利用拟合曲线函数求出下一年的数据
P=[。。。]输入T=[。。。]输出% 创建一个新的前向神经网络
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')
% 当前输入层权值和阈睁培值
inputWeights=net_1.IW{1,1}
inputbias=net_1.b{1}
% 当前网络层权值和阈值
layerWeights=net_1.LW{2,1}
layerbias=net_1.b{2}
% 设置训练参春碰数
net_1.trainParam.show = 50
net_1.trainParam.lr = 0.05
net_1.trainParam.mc = 0.9
net_1.trainParam.epochs = 10000
net_1.trainParam.goal = 1e-3
% 调用 TRAINGDM 算法训练 BP 网络悉森唯
[net_1,tr]=train(net_1,P,T)
% 对 BP 网络进行仿真
A = sim(net_1,P)
% 计算仿真误差
E = T - A
MSE=mse(E)
x=[。。。]'%测试
sim(net_1,x)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
不可能啊 我2009
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)