求助
p=t=
=premnmx(p,t); %原始数据归一化
net=newff(minmax(pn),,{'tansig','purelin'},'traingdx'); %设置网络,建立相应的BP网络
net.trainParam.show=2000; % 训练网络
net.trainParam.lr=0.01;
net.trainParam.epochs=10000;
net.trainParam.goal=1e-5;
=train(net ,pn,tn); %调用TRAINGDM算法训练BP网络
an=sim(net,pn); %对BP网络进行仿真
a=postmnmx(an,mint,maxt); %还原数据
x=2001:2010;
newk=a(1,:);
plot(x,newk,'r-o',x,t,'b--+')
legend('网络输出值/万人','实际人口数/万人');
xlabel('年份');
ylabel('人口数');
title('预测人口数对比表');
pnew1=
pnew=pnew1
pnewn=tramnmx(pnew,minp,maxp);
anewn=sim(net,pnewn); %对BP网络进行仿真
anew=postmnmx(anewn,mint,maxt); %还原数据
y=anew'
预测的结果怎么都一样呀?》??求助 {:soso_e100:}{:soso_e100:}{:soso_e100:}
页:
[1]