资源简介
使用的是matlab软件,采用bp神经网络算法模拟逼近非线性sin函数的m文件
代码片段和文件信息
inputNums=15; %??????
outputNums=15; %??????
hideNums=10; %?????
maxcount=10000; %??????
precision=0.01; %????
alpha=0.1; %???
% a=0.5; %?????
v=rand(inputNumshideNums); %?????????
% deltv=zeros(inputNumshideNums);
% dv=zeros(inputNumshideNums);
w=rand(hideNumsoutputNums); %?????????
% deltw=zeros(hideNumsoutputNums);
% dw=zeros(hideNumsoutputNums);
% v_start=v;
% w_start=w;
error=zeros(1outputNums);
in=-1:0.1:1;
expectout=sin(in+1); %????
count=1;
while (count<=maxcount) %????
for i=1:inputNums %?????
x(i)=in(i);
end
for k=1:outputNums
d(k)=expectout(k);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ???????
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for j=1:hideNums
out1=0;
for i=1:inputNums
out1=out1+x(i)*v(ij); %???????????x(i)v(ij)
end
y1(j)=1/(1+exp(-out1)); %??????f(x)=1/(1+exp(-x))???s??
end
for k=1:outputNums
out2=0;
for j=1:hideNums
out2=out2+y1(j)*w(jk); %???????????y1(j)w(jk)
end
output(k)=1/(1+exp(-out2)); %?????
end
%%%%%%%%%%%%%%%%%%%%%%% ??????棗???????LMS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
error=0;
for k=1:outputNums
error=error+(d(k)-output(k))^2;
- 上一篇:matlab电池模型
- 下一篇:二维傅里叶变换二维峰值检索MATLAB代码
相关资源
- 二维傅里叶变换二维峰值检索MATLAB代
- matlab电池模型
- matlab车牌识别字符模版
- STBC-code.zip
- MIMO-OFDM.zip
- ARMA功率谱估计
- 单点经纬度转换坐标
- 永磁同步电机模型预测控制仿真模型
- GALLAGER校验矩阵详细构造代码
- Matlab 由轨道根数计算地心惯性坐标系
-
MATLAB-创建simuli
nk - GA遗传算法matlab程序
- 基于ATO的列车速度曲线优化
- matlab将视频变成一帧一帧的图片,然
-
matlab simuli
nk交通信号灯模型 - JPEG 压缩和解压 matlab 代码
- Final_grid.slx.r2016b
- Broyden方法求解非线性方程组的Matlab实
- 利用Matlab查找两幅图片的不同之处
- BFGS算法的Matlab实现
- matlab仿真6自由度puma机器人
- 最优化的matlab代码设计
- 模拟退火算法解决0-1背包问题
- 基于密度的聚类MATLAB代码
- optisystem与matlab联合仿真
- 2019_OFDM仿真源代码_Matlab_附解释_完整
- matlab实现运动目标检测与最小外接矩
- 函数优化测试函数(matlab).zip
- 图像分割度量标准--matlab代码
- 极化SAR S转化为T matlab
评论
共有 条评论