自适应lms算法及其应用

自适应lms算法及其应用

ID:26237500

大小:147.00 KB

页数:5页

时间:2018-11-25

自适应lms算法及其应用_第1页
自适应lms算法及其应用_第2页
自适应lms算法及其应用_第3页
自适应lms算法及其应用_第4页
自适应lms算法及其应用_第5页
资源描述:

《自适应lms算法及其应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、自适应LMS算法及其应用本实验通过一个二阶自回归过程来研究实时数据集平均对LMS算法的影响,AR模型的差分方程为:u(n)+a1x(n-1)+a2x(n-2)=v(n)其中a1=1.558;a2=-0.81;v(n)是零均值方差为的白噪声;图1为AR模型及其二阶自适应线性预测模型,根据LMS算法的基本步骤可以写出该算法的matlab程序如下:clearcloseallclca1=1.588;a2=-0.81;u=0.001;N=1024;G=100;e=zeros(1,N);w1=zeros(1,N+1);w2=zer

2、os(1,N+1);y=zeros(1,N);ee=zeros(1,N);%每个点的误差平方ep=zeros(1,N);%每个点的误差平方累积eq=zeros(1,N);%每个点的100次误差平方均值w11=zeros(1,N+1);%w1权值的累积w22=zeros(1,N+1);%w2权值的累积forg=1:Gv=randn(1,N);x(1)=v(1);x(2)=x(1)*a1+v(2);forn=3:Nx(n)=a1*x(n-1)+a2*x(n-2)+v(n);endfigure(1)plot(x)title(

3、'输入信号x')forn=3:Ny(n)=w1(n)*x(n-1)+w2(n)*x(n-2);e(n)=x(n)-y(n);w1(n+1)=w1(n)+2*u*e(n)*x(n-1);w2(n+1)=w2(n)+2*u*e(n)*x(n-2);ee(n)=e(n)^2;endw11=w1+w11;w22=w2+w22;ep=ep+ee;endeq=ep/G;W1=w11/G;W2=w22/G;figure(2)subplot(2,1,1)plot(w1)holdonsubplot(2,1,2)plot(W1)holdo

4、nsubplot(2,1,1)plot(w2,'r')title('w1与w2的收敛曲线,u=0.004')holdonsubplot(2,1,2)plot(W2,'r');title('100次平均后w1与w2的收敛曲线,u=0.004')figure(3)subplot(2,1,1)plot(e)title('误差曲线(学习曲线)u=0.004')subplot(2,1,2)plot(eq)title('100次平均误差曲线(学习曲线)u=0.004')下面对结果进行分析:图3为w1与w2的收敛曲线,比较平滑的为1

5、00次平均求得的收敛曲线,而另外一种起伏较大的为单次实现的收敛曲线,权初值为0。图2输入信号x(n)图3w1与w2的收敛曲线(u=0.004)图4为初始权值为0,u=0.004时的误差曲线,即所谓的学习曲线,收敛速度较快的为100次集平均学习曲线,而起伏较大的为单次实现的学习曲线.图4平方误差曲线(学习曲线)u=0.004修改u值,则实验结果如下(u=0.001):图5w1与w2的收敛曲线(u=0.001)图6平方误差曲线(学习曲线)u=0.001由以上分析可知,当收敛步长u值变小时,收敛曲线的起伏变小,但收敛速度也减

6、慢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。