资源简介

BP神经网络信号拟合matlab程序,包括详细的代码资料和讲解注释

资源截图

代码片段和文件信息

%%  学习目标:BP神经网络
%%  函数逼近  数据压缩   模式识别
%%  考虑要素:网络层数  输入层的节点数  输出层的节点数  隐含层的节点数
%%  传输函数  训练方法
%%  对信号曲线进行拟合
clear all;
clear all;
P=-1:0.04:1;
T=sin(2*pi*P)+0.1*randn(size(P));
net=newff(PT18{}‘trainbr‘);    %%   隐含层神经元个数是18
net.trainParam.show=10;
net.trainParam.epochs=100;         %%  训练100次
net=train(netPT);
Y=sim(netP);
figure;
plot(PT‘-‘PY‘+‘);
legend(‘原始信号‘‘网络输出信号‘);
set(gcf‘position‘[2020500400]);
%%   QQ:1960009019
%%   微信:13299109228
%%  微信公众号:大仙一品堂

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         605  2019-10-13 13:38  4 BP神经网络信号拟合程序\bpshenjingwangluo.m
     目录           0  2018-03-21 12:10  4 BP神经网络信号拟合程序\

评论

共有 条评论