![](https://csdnimg.cn/release/download_crawler_static/86709487/bg1.jpg)
BP 网络的函数逼近:
打开 matlab 软件,点击 ,打开“editor”窗口。
在这个窗口里粘贴代码:
x=[-2:0.02:0];
y=x.^2+sin(x)+exp(x);
net=newff(minmax(x),[40,1],{'tansig' 'purelin'});
y1=sim(net,x);
net.trainParam.epochs=100;
net.trainParam.goal=0.01;
net=train(net,x,y);
y2=sim(net,x);
figure;
plot(x,y,'b',x,y1,'g',x,y2,'r')
title('原函数与网络训练前后的仿真结果对比图')
xlabel('x');
ylabel('y');
legend('原函数','训练前','训练后')
保存后,点击 运行,得到图: