南邮研究生“现代信号处理”期末课程大作业
(四个题目任选三题做)
1请用多层感知器(MLP)神经网络误差反向传播(BP)算法实现异或问题(输入为,并画出学习曲线。其中,非线性函数X00011011T,要求可以判别输出为0或1)采用S型Logistic函数。2试用奇阶互补法设计两带滤波器组高、低通互补,进而实现四带滤波器组;并画出其频响。滤波器设计参数为:Fp=17KHzFr=23KHzFs=8KHzArmi
≥70dB。3根据《现代数字信号处理》(姚天任等,华中理工大学出版社,2001)第四章附录提供的数据pp352353,试用如下方法估计其功率谱,并画出不同参数情况下的功率谱曲线:1)Levi
so
算法2)Burg算法3)ARMA模型法4)MUSIC算法4图1为均衡带限信号所引起失真的横向或格型自适应均衡器其中横向FIR系统长M11系统输入是取值为±的随机序列x
,其均值为零;参考信号d
x
7;1信道具有脉冲响应:
2
21
1231cosh
2W0其它
式中W用来控制信道的幅度失真W2~4如取W29313335等,且信道受到均
2值为零、方差v0001相当于信噪比为30dB的高斯白噪声v
的干扰。试比较基
于下列几种算法的自适应均衡器在不同信道失真、不同噪声干扰下的收敛情况对应于每一种情况在同一坐标下画出其学习曲线1)横向格梯型结构LMS算法2)横向格梯型结构RLS算法并分析其结果。
f图1
横向或格梯型自适应均衡器
一、请用多层感知器(MLP)神经网络误差反向传播(BP)算法实现异或问题(输入为X00011011T,要求可以判别输出为0或1),并画出学习曲线。其中,非线性函数采用S型Logistic函数。1、原理:反向传播BP算法:1、多层感知器的中间隐层不直接与外界连接,其误差无法估计。2、反向传播算法:从后向前(反向)逐层“传播”输出层的误差,以间接算出隐层误差。分两个阶段:正向过程:从输入层经隐层逐层正向计算各单元的输出反向过程:由输出层误差逐层反向计算隐层各单元的误差,并用此误差修正前层的权值。2、流程图:
开始
选择初始值
前向计算求所有神经元的输出
计算输出层
从后向前计算隐层
计算保存权值修正量
修正权值N是否收敛?Y结束
fj
3、程序:使用了3层结构,第二层隐藏层4个单元。2,3层都使用Logisitic函数。训练xor数据。fu
ctio
mlpffope
XORtxtAfsca
ffg3i
fAApA12训练输入数据tA3desireouttrai
_
umi
put_scalesizep规模fclosefaccumr