预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Elman神经网络用于峰值检波的动态建模 首先在命令窗口加载设计好的神经网络net后,以gensim生成网络仿真模块,由于Elman内部具有延迟模块,因此只能用离散采样,设离散采样时间为0.05秒,在命令窗口输入gensim(net,0.05)即可弹出神经网络仿真模型库和Simulink系统模型创建窗口,分别如图1和图2所示: 图1系统模型创建窗口 图2NeuralNetwork窗口 在每一个弹出的窗口用户都可以修改和编辑网络结构及其属性,但是网络是已经训练好的,如果修改的话会使网络不能支持其运行,或者达不到仿真的预期效果。不对其修改直接进行仿真,则输出的波形如图3所示: 图3系统直接仿真结果 从图3可以看出该波形并不能反映动态检波的过程,如果要观察动态检波过程则需要对对系统模型进行修改,首先在Matlab命令窗口输入Simulink,打开SimulinkLibraryBrowser窗口,然后,按照Simulink的一般操作方法,修改系统模型,修改完后的系统模型如图4所示: 图4Elman神经网络峰值检波动态仿真模型 信号源S(t)为调制信号,频率为1rad/s;信号源C(t)为载波信号,频率是20rad/s;AM(t)为已调波信号;y(t)为振幅检波的输出信号。示波器绘出了s(t)、AM(t)和y(t)的波形,如图5所示: 图5动态仿真过程