自适应滤波实验报告


    适应滤波实验报告
     
    求:
    1LMSRLS两种算法求佳滤波器系数
    (1)LMS算法画出次实验误差方收敛曲线训练长度500出滤波器系数进行20次独立实 验出方收敛曲线出3步长值较
    (2)RLS算法画出次实验误差方收敛曲线训练长度500出滤波器系数进行20次独立实验出方收敛曲线出3步长值较
    2LMSRLS性较
     
    LMS算法实验结果
    方法:采化正LMS算法进行实验理步长取0< <2保证收敛试验中取 =1信噪24dB分计算次单独实验误差方曲线20次误差方曲线:
    a 步长 =1时误差方曲线分示图111图112
    b 步长 =15时误差方曲线分示图121图122
    c 步长 =05时误差方曲线分示图131图132
    d 步长 =1信噪14dB时误差方曲线分示图141图142
    滤波器系数见表1
    计算时滤波器系数初值0
    算法:
    初始化步骤:(k=0)
             令
    运算步骤:k=1k需终时刻
            
    中:
          
     
       
                             图111                                                               图112                   
     
     
    表1:图参数滤波器系数
    1次结果
    20次均值
    W_LMS  
     
       002504793925628
      002986562530132
      002046378573298
      002865584457748
       017802294663508
      052130273693787
       147018122701659
      054559049404784
       020787496044109
      009626132941092
    W_LMS_average
     
       000257905368949
      000632450298949
       003600731943043
      007235585396209
       021080734619194
      055292006920221
       146735654708385
      055992365404623
       020410473616417
      006897068190797

       008363330010759
       001954656302519
     
     
     
    图121                                                           图122
     
     
     
    图131                                                       图132
     
     
    图141                                   图142
     
    实验结果分析:
    取信噪较:
    1)  信噪降低单次实验误差曲线机性明显增加
                2)信噪降低20次实验收敛结果略差
    取步长值较:
    1)  步长越收敛速度越慢
    2)  步长越均收敛误差越
    3)  获精度必然牺牲收敛速度
     
     
     
    二RLS算法实验结果
     
    样条件RLS算法设计适应均衡器观察收敛性终误差性信噪24dB条件进行实验单次实验20次实验结果图示滤波器系数见表2
    算法(教材78页):
    初始化步骤:(k=0)
             令
    运算步骤:k=1k需终时刻
            
     
    分计算次单独实验误差方曲线20次误差方曲线:
    a 步长 =1时误差方曲线分示图211图212
    b 步长 =15时误差方曲线分示图221图222
    c 步长 =05时误差方曲线分示图231图232
    d 步长 =1噪声信噪14dB时误差方曲线分示图231图232
     
    图211                                  图212
     
    表2:图参数滤波器系数
    1次结果
    20次均值
     W_RLS  
     
       001782488475112
      003138833381097
       004398243433135
      009111778425875
       021501098274277
      054498588229671
       144822533989136
      053004832569316
       019223128816099
      006984373553842
       002383967789780
    W_RLS_average
     
       000209667972210
      000611364222245
       002250178836483
      006677219507211
       019096547010969
      053092779696941
       144506679650091
      053072062273108
       018990635459860
      006357946096134
       001779163679535
     
     
     
    图221                                   图222
     
     
     
     
     
    图231                                   图232
     
     
     
    图241                                   图242
     
    实验结果分析:
      a 取步长值信噪较:LMS结果相
    b RLS算法LMS算法较:
    1)  图112图212出RLS算法收敛速度明显LMS算法快
    2)  RLS算法终误差值LMS算法( )
    3)  RLS算法较LMS算法复杂性
     
    三说明
     
    里列出实验相关函数中lmsrls两函数直接算出实验结果nlms时正LMS适应滤波算法
     
     
     
    表3:Matlab函数功表
    filter
    出滤波器参数输入信号产生滤波器输出
    lms
    LMS适应滤波算法
    nlms
    正LMS适应滤波算法
    rls
    RLS适应滤波算法
    awgn
    信号加高斯白噪声
    flipud
    矩阵倒置
    rand
    均匀分布产生01间机数
    zeros
    产生0量
    eye
    产生单位阵
     
     
     
    参考书目:
    [1]  机信号处理陆光华等编著**电子科技学出版社2002年10月第版
    [2]  离散机信号处理张旭东陆明泉编著清华学出版社2005年11月第版
    [3]  MATLAB6x 信号处理邹鲲等编著清华学出版社2002年5月第版
     
     
    附录(程序):
    function [W_LMSW_RLSpowereLMSpowereRLS]rls_lms
    u步长子收敛子
    控制适应速度稳定性增益常数
    u1
    training length n500
    n500
    generate signal s(n)
    for i1n
        if rand>05
            s(i)1
        else
            s(i)1
        end
    end
    (signal+FIR)+noise x
    s_filter_outfilter([03 09 03][1 0 0]s)filter out
    Y FILTER(BAX) filters the data in vector X with the
    filter described by vectors A and B to create the filtered
    data Y[]1*500
    awgn Add white Gaussian noise to a signal
    s_filter_outawgn(s_filter_out24) SN24dB 信号加高斯白噪声
    FIR length
    fir_lenth11
    compute X
    X(n)时刻n适应滤波器参考输入信号矢量N信号采样值构成
    X(n)[x(n)x(n1)x(nN+1)]
    s_filter_out1[zeros(1fir_lenth1) s_filter_out]
    for j1n
        X(j)flipud(s_filter_out1(jj+fir_lenth1)')
        flipud(A) Flip matrix A in updown direction
     end
    W(n)适应滤波器时刻n权矢量
    W(n)[w0(n)w1(n)wN_1(n)]'N 适应滤波器阶数
    W_LMSzeros(1fir_lenth)'initial W[0 0]' for LMS
    W_RLSzeros(1fir_lenth)'initial W[0 0]' for RLS
    Reye(fir_lenth)initial EI
    delay 7 dots 延迟7点
    s[zeros(17) s(15007)]
    for j1n
        e_LMS(j)s(j)X(j)'*W_LMS
        W_LMSW_LMS+2*u*e_LMS(j)*X(j)general algorithmLMS
        W_LMSW_LMS+u*e_LMS(j)*X(j)sum(power(X(j)2))normalized algorithmNLMS
        输入量化
        e_RLS(j)s(j)X(j)'*W_RLS
        RR(R*X(j)*X(j)'*R)(1+X(j)'*R*X(j))R[]11*11
        W_RLSW_RLS+R*X(j)*e_RLS(j)
    end
    powereLMSpower(e_LMS2)
    powereRLSpower(e_RLS2)
     
    function main(sum)
    sum:表示误差方均值实验次数
    fir_lenth11
    n500
    powereLMSsumzeros(1n)
    powereRLSsumzeros(1n)
    W_LMS_sumzeros(fir_lenth1)
    W_RLS_sumzeros(fir_lenth1)
    for i1sum
        [W_LMSW_RLSpowereLMSpowereRLS]rls_lms
        powereLMSsumpowereLMSsum+powereLMS
        powereRLSsumpowereRLSsum+powereRLS
        W_LMS_sumW_LMS_sum+W_LMS
        W_RLS_sumW_RLS_sum+W_RLS
    end
    powereLMSaveragepowereLMSsumsum
    powereRLSaveragepowereRLSsumsum
    显示次均LMSRLS滤波器权值
    sum1表示单次结果
    W_LMS_averageW_LMS_sumsum
    W_RLS_averageW_RLS_sumsum
    画误差曲线
    plot(powereLMSaverage)
    title('试验误差方曲线')
    legend('powereLMSaverage')
    xlabel('n')
    ylabel('e^2(n)')
    figure
    plot(powereRLSaverage'r')
    title('试验误差方曲线')
    legend('powereRLSaverage')
    xlabel('n')
    ylabel('e^2(n)')

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 1 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    自适应滤波实验报告

    自适应滤波实验报告   要求: 1,用LMS、RLS这两种算法求最佳滤波器系数。 (1)LMS算法,画出一次实验的误差平方收敛曲线,训练长度500,给出滤波器系数,进行20次的独立实 ...

    14年前   
    16725    0

    DSP自适应滤波器与系统辨识实验

    实验6: 自适应滤波器与系统辨识实验一.实验目的1.熟悉自适应滤波器的基本概念,掌握LMS算法的基本原理。2.掌握LMS算法的DSP实现方法。3. 熟悉自适应方法进行系统辨识的原理和方法。4....

    3年前   
    577    0

    二阶低通滤波器的设计实验报告

    二阶低通滤波器的设计实验报告指导老师: xxx 学院 : xxx学院 专 业: 电子信息工程 班 级: 电信 组 别:xxx小组( ...

    1年前   
    1346    0

    阿贝成像原理与空间滤波实验报告

    阿贝成像原理和空间滤波【实验目的】1.了解阿贝成像原理,懂得透镜孔径对成像的影响.2.了解透镜的傅里叶变换功能及空间频谱的概念.3.了解两种简单的空间滤波.4.掌握在相干光条件下调节多透镜系统...

    3年前   
    1229    0

    iir滤波器论文

    基于MATLAB的IIR的滤波器的设计 摘 要 随着信息化的推进,数字信号处理的地位和作用变得越来越重要。因为信息化的基础是数字化,而数字化的核心技术就是数字信号处理。而数字滤波器在...

    5年前   
    981    0

    RLC带通滤波器的设计与测试

     RLC带通滤波器的设计与测试 —— 通信学院 一、概念: 带通滤波器能将某一频率范围内的电压传输到输出端,滤掉该频率范围外...

    3年前   
    562    0

    基于FPGA的IIR滤波器设计

     基于FPGA的IIR滤波器设计摘 要:数字信号处理在科学和工程技术许多领域中得到广泛的应用,与FIR数字滤...

    3年前   
    540    0

    实验三 图像频域变换及滤波

    实验三 图像频域变换及滤波一、实验目的:1. 理解傅立叶变换及离散余弦变换在图像处理中的应用2. 掌握噪声模拟和空域图像滤波函数的使用方法3. 掌握频域滤波的概念及方法4. 利用MATLAB...

    4年前   
    655    0

    化学实验报告

    化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生...

    11年前   
    1041    0

    上机实验报告

    上机实验报告  一.     题目1.  建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)        数据输入;2)        查...

    8年前   
    864    0

    **学院实验报告

    实验内容:使用金融数据库查找宏观经济及行业相关数据,使用Excel进行作图分析。根据所得数据以及图形分析相关问题。实验目的:掌握金融数据库软件的相关使用,操作,快捷查找数据,能够制作美观图形,对于数据有效分析。

    3年前   
    679    0

    教育实验报告

    教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。...

    12年前   
    747    0

    电路实验报告

    实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二...

    3年前   
    3055    0

    爱情实验报告

    爱情实验报告  爱情实验报告   这学期要做一周的模块实验,我和欣儿分在一组,欣儿是班里的学习委员,负责收缴每天实验后大家必写的实验报告。    欣儿长的很美,碰到人总是浅浅地笑,不象有些女生...

    12年前   
    751    0

    CADCAM实验报告

     二叉树的遍历实验一、实验名称:二叉树的遍历实验。二、实验目的:1、掌握CAD/CAM系统中常用的数据结构二叉树的概念、存储结构以及二叉树遍历技术。2、熟练应用C语言编写二叉树的建...

    4年前   
    946    0

    生物实验报告

    生物实验报告  实验   生物组织中还原糖、脂肪、蛋白质的鉴定  一、实验目的  初步掌握鉴定生物组织中还原糖、脂肪、蛋白质的基本方法。  二、实验原理  1.还原糖的鉴定原理  生物组织中普...

    9年前   
    828    0

    oracle实验报告

    《Oracle数据库设计与 实现》 总结报告 成绩:-------------- ...

    2年前   
    504    0

    GPIO实验报告

    通过实验掌握 ARM 芯片使用 GPIO 端口。掌握 GPIO 端口控制 LED 显示。掌握系统时钟的配置。掌握库开发原理及方法。

    3年前   
    1432    0

    科技实验报告

    科技实验报告  科技实验报告   一、定义与作用  实验报告,就是在某项科研活动或专业学习中,实验者把实验的目的、方法。步骤、结果等,用简洁的语言写成书面报告。  实验报告必须在科学实验的基础...

    9年前   
    743    0

    物理实验报告

    物理实验报告  物理 实验报告              指导教师    同组者                     实验日期  2003 年9月21日   实验名称 实验一 测量物质的密...

    10年前   
    842    0