matlab 2013 BP神经网络 拟合函数按照书上抄的,效果却不好 p=-1:0.1:0.9;t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504... 0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];[pn,minp,maxp,tn,mint,maxt]=pre
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 17:27:37
![matlab 2013 BP神经网络 拟合函数按照书上抄的,效果却不好 p=-1:0.1:0.9;t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504... 0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];[pn,minp,maxp,tn,mint,maxt]=pre](/uploads/image/z/6841796-68-6.jpg?t=matlab+2013+BP%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C+%E6%8B%9F%E5%90%88%E5%87%BD%E6%95%B0%E6%8C%89%E7%85%A7%E4%B9%A6%E4%B8%8A%E6%8A%84%E7%9A%84%2C%E6%95%88%E6%9E%9C%E5%8D%B4%E4%B8%8D%E5%A5%BD+p%3D-1%3A0.1%3A0.9%3Bt%3D%5B-0.832+-0.423+-0.024+0.344+1.282+3.456+4.02+3.232+2.102+1.504...++++0.248+1.242+2.344+3.262+2.052+1.684+1.022+2.224+3.022+1.984%5D%3B%5Bpn%2Cminp%2Cmaxp%2Ctn%2Cmint%2Cmaxt%5D%3Dpre)
matlab 2013 BP神经网络 拟合函数按照书上抄的,效果却不好 p=-1:0.1:0.9;t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504... 0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];[pn,minp,maxp,tn,mint,maxt]=pre
matlab 2013 BP神经网络 拟合函数
按照书上抄的,效果却不好
p=-1:0.1:0.9;
t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504...
0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); %原始数据归一化
net=newff([-1 1],[15,1],{'tansig','purelin'},'trainbr','learngdm'); %设置网络,建立相应的BP网络
net.trainParam.show=10; % 训练网络
net.trainParam.lr=0.05;\x09\x09\x09\x09\x09\x09\x09\x09%学习率
net.trainParam.epochs=2500;
net.trainParam.goal=0.001;
[net,tr]=train(net,pn,tn);
r=sim(net,p);
plot(p,r,p,t,'*');
已解决 没有清空之前的参数 我晕
matlab 2013 BP神经网络 拟合函数按照书上抄的,效果却不好 p=-1:0.1:0.9;t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504... 0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];[pn,minp,maxp,tn,mint,maxt]=pre
Warning: PREMNMX is an obsolete function.
Warning: NEWFF used in an obsolete way.
PREMNMX和NEWFF在高版本中,这两个函数已经被取代或者调用格式发生了变化.
另外,相同的设置,每次运行的结果也会不同.
这是我用工具箱大概做出的结果.