- 积分
- 0
- 注册时间
- 2010-6-29
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2010-8-4 10:25:28
|
显示全部楼层
来自 湖北武汉
本帖最后由 hbgskick 于 2010-8-4 10:29 编辑
对于你这组数据需要先归一化,如下:
clc
clear
X=[12000.0 10000.0 8000.00 6000.00 5000.00 4000.00 3000.00 2500.00 2000.00 1500.00 1200.00 1000.00 800.000];%输入
Y=[0.00303 0.00310 0.00317 0.00325 0.00330 0.00333 0.00326 0.00301 0.00312 0.00371 0.00435 0.00496 0.00581];%输出
[Pn,minp,maxp,Tn,mint,maxt]=premnmx(X,Y);%归一化
p=Pn;
t=Tn;
net=newff(minmax(p),[150,15,1],{'tansig','logsig','purelin'},'traingd');
net.trainParam.epochs=1000;
net.trainParam.goal=9.5238e-0016;
net.trainParam.lr=0.2
%net.iw{1,1}=[ 6.9425 -7.0343 6.9925 -6.9994 7.0521]';
%net.lw{2,1}=[0.3603 -0.1654 -0.1746 -0.0214 0.2173];
%net.b{1,1}=[-7.0574 3.4264 0.0017 -3.4974 6.9461]';
%net.b{2,1}=[0.2160]
[net,tr]=train(net,p,t);
y=sim(net,p);
plot(p,t,'ro')
plot(p,t,'ro',p,y)
xlabel('输入值');ylabel('输出值');
legend('原始数据','训练1000次'); |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
1
查看全部评分
-
|