




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
矩阵在LMS自适应滤波器的应用1.自适应滤波原理自适应滤波器是指利用前一时刻的结果,自动调节当前时刻的滤波器参数,以适应信号和噪声未知或随机变化的特性,得到有效的输出,主要由参数可调的数字滤波器和自适应算法两部分组成,如图1所示图1 自适应滤波器原理图图2自适应滤波器组合器x(n)称为输入信号,y(n)称为输出信号,d(n)称为期望信号或者训练信号,e(n)为误差信号,其中,e(n)=d(n)-y(n).自适应滤波器的系数(权值)w(i)根据误差信号e(n),通过一定的自适应算法不断的进行改变,以达到使输出信号y(n)最接近期望信号1。 图中参数可调的数字滤波器和自适应算法组成自适应滤波器。自适应滤波算法是滤波器系数权值更新的控制算法,根据输入信号与期望信号以及它们之间的误差信号,自适应滤波算法依据算法准则对滤波器的系数权值进行更新,使其能够使滤波器的输出趋向于期望信号。将上述表示成矩阵形式,输出,式中, W=w1,w2,wn,X=x1,x2,xn,误差信号被作为加权系数的控制信号,ej=dj-yj.均方误差(性能函数)Eej2=Edj-yj2=Edj2-2RdxTW+WTRxxW, (1)其中Rdx是期望信号d和输入信号X的互相关矩阵。上式表明,当输入信号时平稳随机信号时,均方误差函数Eej2是权系数W的二次函数,它是一个中间上凹的超抛物形曲面,具有唯一最小值的函数用梯度向量,使性能函数到达它的最小点,j=Eej2w1,Eej2w2,Eej2wN,为求最佳权系数,令j=0,即j=2EejEej2w1,Eej2w2,Eej2wNT=-2EejXj=0, (2)由信号处理理论可知,当滤波器的单位脉冲响应取最佳值时,其误差信号和输入信号是正交的。或者对(1)求导,得到j=2RxxW-2Rdx令它为0,可得到最佳权矢量的表达式W*=Rxx-1Rdx, (3)此时,均方误差取最小值,将(1)中均方误差为,将最优权值系数带入,可得=min+W*TRdx-2RdxTW+WTRxxW=min+W-W*TRxx(W-W*)记V=W-W*,则得到=min+VTRxxV (4)将Rxx进行分解,得到Rxx=QTQ,其中,Q为正交矩阵或者特征矩阵,是由特征值组成的对角矩阵,用下式表示=Diag(1,1,N,),并带入(4)式有,=min+VTQQTV (5) 最陡下降法的递推公式为Wj+1=Wj+(-j), (6)-j 是性能函数下降最快的方向。为步长因子,用来控制迭代的速度,的值越大,则速度越快,但是精度下降,的值太小,则算法运算量增大2。因此需要根据要求作出适当的选择。j=2RxxW-2Rdx带入(6),Wj+1=Wj+(-2RxxW+2Rdx)两边都减去W*,做变换,得到Vj+1=I-2RxxVj, 递推有Vj=I-2RxxjV0 (7)得到权系数的递推公式,Wj=W*+QI-2jQT(W0-W*) (8)2. LMS自适应滤波器举例本实验通过一个二阶自回归过程来研究实时数据集平均对LMS算法的影响,AR模型的差分方程为:yn+a1xn+a2xn-1=v(n) 其中a1=1.558; a2=-0.81;v(n)是零均值方差为的白噪声;图3为模型及其二阶自适应线性预测模型, 图3:AR模型将权初始值设为0,根据LMS算法的基本步骤可以写出该算法的matlab程序如下: clearclose allclca1=1.588;a2=-0.81;u=0.001;N=1024;G=100;e=zeros(1,N);w1=zeros(1,N+1);w2=zeros(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权值的累积for g=1:Gv=randn(1,N);x(1)=v(1);x(2)=x(1)*a1+v(2);for n=3:N x(n)=a1*x(n-1)+a2*x(n-2)+v(n);endfigure(1)plot(x)title(输入信号x)for n=3:N y(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;end w11=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)hold on subplot(2,1,2)plot(W1)hold onsubplot(2,1,1)plot(w2,r)title(w1与w2的收敛曲线,u=0.001)hold onsubplot(2,1,2)plot(W2,r);title(100次平均后w1与w2的收敛曲线,u=0.001)figure(3)subplot(2,1,1)plot(e)title(误差曲线(学习曲线)u=0.001)subplot(2,1,2)plot(eq)title(100次平均误差曲线(学习曲线)u=0.001)下面对结果进行分析: 图4 输入信号 图5 w1与w2的收敛曲线图5为初始权值为0,u=0.001时的误差曲线,即所谓的学习曲线,收敛速度较快的为100次集平均学习曲线,而起伏较大的为单次实现的学习曲线.图6 平方误差曲线(学习曲线)u=0.001图6为误差的收敛曲线,可以看出100次平均误差的收敛效果较快。3. 结论信号通过系统的响应,在数学上可以等效为矩阵的运算,这种等效对于求解输出信号是很方便的。应用矩阵的变换和向量的性质求解自适应滤波器的权系数,通过观测矩阵中值的变化能比较直观的反映出滤波器在迭代过程中性能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字讲解课件
- 开展劳动节主题活动总结
- 河北省邯郸市育华中学2024-2025学年七年级下学期期中考试数学试卷(含答案)
- 汉字开花课件
- 2024-2025学年山东省淄博市桓台二中高一(下)月考数学试卷(6月份)(含答案)
- 汉字基础知识培训心得
- 食品安全行业的政策趋势与风险评估
- DB62-T 4539.4-2023 突发环境事件管理指南 第4部分:物资储用
- DB5307-T 68-2024 丽江市营造林工程工程量清单编制规范
- 建筑施工合同管理方案
- 保险车险知识培训总结课件
- 施工合同 补充协议
- GB/T 23781-2024黑芝麻糊质量通则
- GB/T 1527-2006铜及铜合金拉制管
- JB∕T 13977-2020 液化天然气(LNG)低温潜液泵
- 年度设备维护保养计划表
- 110kV企业变电站短路电流计算及继电保护整定计算
- 2022年晋能控股煤业集团有限公司招聘笔试题库及答案解析
- 福建师范大学各学生组织部门简介
- CAMDS操作方法及使用技巧
- (新版)铁路防洪知识题库(含答案)
评论
0/150
提交评论