欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于LMS和RLS的自适应滤波器的应用仿真(共11页).doc

    • 资源ID:15141286       资源大小:839.50KB        全文页数:11页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于LMS和RLS的自适应滤波器的应用仿真(共11页).doc

    精选优质文档-倾情为你奉上湖南大学计算机与通信学院课程作业2题 目:基于LMS和RLS的自适应滤波器的应用仿真 基于LMS和RLS的自适应滤波器应用仿真1. 自适应滤波原理自适应滤波器是指利用前一时刻的结果,自动调节当前时刻的滤波器参数,以适应信号和噪声未知或随机变化的特性,得到有效的输出,主要由参数可调的数字滤波器和自适应算法两部分组成,如图1所示图1 自适应滤波器原理图x(n)称为输入信号,y(n)称为输出信号,d(n)称为期望信号或者训练信号,e(n)为误差僖号,其中,e(n)=d(n)-y(n).自适应滤波器的系数(权值)根据误差信号e(n),通过一定的自适应算法不断的进行改变,以达到使输出信号y(n)最接近期望信号 图中参数可调的数字滤波器和自适应算法组成自适应滤波器。自适应滤波算法是滤波器系数权值更新的控制算法,根据输入信号与期望信号以及它们之间的误差信号,自适应滤波算法依据算法准则对滤波器的系数权值进行更新,使其能够使滤波器的输出趋向于期望信号。原理记数字滤波器脉冲响应为: h(k)=h0(k) h1(k) hn-1(k)T输入采样信号为: x(k)=x(k) x(k-1) x(k-n-1)误差信号为: 优化过程就是最小化性能指标J(k),它是误差的平方和: 求使J(k)最小的系数向量h(k),即使J(k)对h(k)的导数为零,也就是。把J(k)的表达式代入,得: 和 由此得出滤波器系数的最优向量: 这个表达式由输入信号自相关矩阵和输入信号与参考信号的相关矩阵组成,如下所示,维数都为(n,n): 系数最优向量也可以写成如下形式: 自相关和互相关矩阵的递归表达式如下: 把的递归表达式代入系数向量表达式,得: 即 考虑到 可以记 用前面得到的表达式求出,并代入上式: 或 则滤波器系数的递归关系式可以记作 其中 e(k)表示先验误差。只因为它是由前一个采样时刻的系数算出的,在实际中,很多时候由于h(k)计算的复杂度而不能应用于实时控制。用,I代换,其中:为自适应梯度,I为辨识矩阵(n,n)这时 这时就是一个最小均方准则问题。2. LMS自适应滤波器举例自回归过程的自适应预估器自回归过程是用来描述伴随一些可能性规律出现的统计现象的瞬时估计的随机过程。一阶自回归模型的公式如下:是模型的唯一参数,b(k)是零均值白噪声。用一个自适应滤波器生成一个可以对参数进行一步预测的一阶自适应预估器。LMS算法可由如下方程表示: 取N个点估计参数,为获取平均值重复M次。而且分别对=0.01,=0.05,=0.1进行计算。参数固定在-0.6。程序清单如下:N=500;M=20;n=1;a1=-0.8;h=zeros(M,n+1,3);e=zeros(M,n,3);for d=1:3 if d=1 delta=0.01; else delta=0.05*(d-1); end; for k=1:M b=0.2*randn(1,N); y(1)=1; for i=2:N y(i)=-a1*y(i-1)+b(i); end for i=n+1:N e(k,i,d)=y(i)-h(k,i,d)*y(i-1); h(k,i+1,d)=h(k,i,d)+delta*y(i-1)*e(k,i,d); end endendfor d=1:3 for i=1:N em(i,d)=0; hm(i,d)=0; for j=1:M em(i,d)=em(i,d)+e(j,i,d)2; hm(i,d)=hm(i,d)+h(j,i,d); end endend figure(1) semilogy(1:150,em(1:150,1),hold on semilogy(1:150,em(1:150,2),'r'),hold on semilogy(1:150,em(1:150,3),'g'),hold off axis(0 150 0.01 1),grid title('Mean square error ') xlabel('Samples') gtext('leftarrowd=0.01'); gtext('leftarrowd=0.05'); gtext('leftarrowd=0.1'); figure(2),plot(1:N,hm(1:N,1),hold on plot(1:N,hm(1:N,2),'r'),hold on plot(1:N,hm(1:N,3),'g'),hold off,grid title('Filter coeffcient evalution') xlabel('Samples'), gtext('d=0.01'), gtext('d=0.05'), gtext('d=0.1')得到的如下结果图:图2. 平均方差误差 图3.滤波器系数曲线系数以时间常数的指数曲线收敛,越大,时间常数越小3. RLS自适应滤波器的应用仿真从噪声中提取信号输入信号为:其中b(k)是附加的白噪声。应用于RLS自适应滤波器的算法可描述如下: 自适应增益行向量,大小(1,n); 先验误差 自适应滤波器系数行向量,大小(1,n) 输入信号x(k)的自相关转制矩阵,大小(1,n) 自适应滤波输出所研究的滤波器阶数为200,采样周期等于1ms.程序清单如下:N=1000;n=200;k=12;Ts=1e-1b=0.8*randn(1,N);for i=1:N xr(1,i)=sin(k*2*pi*i/N); x(1,i)=xr(1,i)+b(i);end Cxx=10000*eye(n);g=zeros(N,n);h=zeros(N,n);e=zeros(1,N);y=zeros(1,N);tr=zeros(1,N); for i=n+1:N g(i,:)=(Cxx*x(i-n+1:i)'./(1+x(i-n+1:i)*Cxx*x(i-n+1:i)')' e(1,i)=xr(i)-h(i-1,:)*x(i-n+1:i)' h(i,:)=h(i-1,:)+e(1,i)*g(i,:); Cxx=Cxx-g(i,:)'*x(i-n+1:i)*Cxx; y(1,i)=h(i,:)*x(i-n+1:i)' tr(1,i)=trace(Cxx);end figure(1)plot(0:N-n,x(1,n:N),gridtitle('x(k) input singnal in V')xlabel('Samples') figure(2)plot(0:N-n,xr(1,n:N),'r'),gridaxis(0 800 -1.2 1.2)title('xr(k) reference singnal in V')xlabel('Samples') figure(3)plot(0:N-n,e(1,n:N),hold onplot(0:N-n,y(1,n:N),'r'),hold on gridtitle('e(k) error and y(k) output in V')xlabel('Samples')gtext('e(k)'),gtext('y(k)') figure(4)plot(0:N-n,h(n:N,1),hold onplot(0:N-n,h(n:N,2),'r'),hold offgridtitle('a(n-1) and a(n-2) coeffcients evolution')xlabel('Samples') figure(5)num1=fliplr(h(N,:);sys1=tf(num1,1,Ts);bode(sys1),hold offtitle('Synthesized filter')xlabel('Frequency in rad/s')ylabel('Phase in degree;Module in dB') figure(6)semilogy(0:N-n,tr(n:N),gridtitle('Cxx matrix trace')xlabel('Samples')实验结果图如下:图4,输入信号x(k)图5 参考信号xr(k)图6 误差e(k)和输出信号y(k) 图7.滤波器系数a(n-1)和a(n-1)变化曲线系数的变化曲线在200步时有一个超调,这是由于h(k)向量为零,所以200步以后仅代表x值。获得的滤波器的传递函数也类似于LMS滤波器的传递函数,相应的预测也类似。它的中心频率调整为正弦信号频率,即75rad/s,如下图所示图8. 合成滤波器传递函数的幅频特性和相频特性图9 Cxx矩阵曲线Cxx曲线在采样步数n=200时突变。200步以后曲线值变小,使滤波器不能再根据输入信号的统计变换进行调整。专心-专注-专业

    注意事项

    本文(基于LMS和RLS的自适应滤波器的应用仿真(共11页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开