首页 > 其他 > 详细

4、BP神经网络matlab信号拟合

时间:2021-04-22 15:44:10      阅读:26      评论:0      收藏:0      [点我收藏+]

%% 学习目标:BP神经网络

%% 函数逼近   数据压缩    模式识别

%% 考虑要素: 网络层数   输入层的节点数   输出层的节点数   隐含层的节点数

%% 传输函数    训练方法

%% 对信号曲线进行拟合

clear all;
P=-1:0.04:1;
T=sin(2*pi*P)+0.1*randn(size(P));  %%建立输入输出
net=newff(P,T,18,{},‘trainbr‘);    %%隐含层神经元个数是18
net.trainParam.show=10;
net.trainParam.epochs=10;          %% 训练100次
net=train(net,P,T);      
Y=sim(net,P);
figure;
plot(P,T,‘-‘,P,Y,‘+‘);
legend(‘原始信号‘,‘网络输出信号‘);
set(gcf,‘position‘,[20,20,500,400]);

  

 

4、BP神经网络matlab信号拟合

原文:https://www.cnblogs.com/zhaoruiChinese/p/14688031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!