(精品word)基于MATLAB的ADSPAR(2)模型的LMS与RLS算法分析.doc 立即下载
2024-09-09
约4.2千字
约8页
0
366KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(精品word)基于MATLAB的ADSPAR(2)模型的LMS与RLS算法分析.doc

(精品word)基于MATLAB的ADSPAR(2)模型的LMS与RLS算法分析.doc

预览

免费试读已结束,剩余 3 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(精品word)基于MATLAB的ADSPAR(2)模型的LMS与RLS算法分析
(精品word)基于MATLAB的ADSPAR(2)模型的LMS与RLS算法分析
(精品word)基于MATLAB的ADSPAR(2)模型的LMS与RLS算法分析
MATLAB仿真实现LMS和RLS算法

题目:
序列x(n)有AR(2)模型产生:,w(n)是均值为0、方差为1的高斯白噪声序列。用LMS算法和RLS算法来估计模型参数。
按照课本第三章63页的要求,仿真实现LMS算法和RLS算法,比较两种算法的权值收敛速度,并对比不同u值对LMS算法以及λ值对RLS算法的影响。

解答:
1数据模型
(1)高斯白噪声用用randn函数产生均值为0、方差为1的标准正态分布随机矩阵来实现。随后的产生的信号用题目中的AR(2)模型产生,激励源是之前产生的高斯白噪声。
(2)信号点数这里取为2000,用2000个信号来估计滤波器系数。
(3)分别取3个不同的u、λ值来分析对不同算法对收敛效果的影响.其中u=[0.001,0.003,0。006],lam=[1,0.98,0.94].

2算法模型
2.1自适应算法的基本原理
自适应算法的基本信号关系如下图所示:

图SEQ图\*ARABIC1自适应滤波器框图
输入信号x(n)通过参数可调的数字滤波器后产生输出信号y(n),将其与参考信号d(n)进行比较,形成误差信号e(n)。e(n)通过某种自适应算法对滤波器参数进行调整,最终是e(n)的均方值最小.当误差信号e(n)的均方误差达到最小的时候,可以证明信号y(n)是信号d(n)的最佳估计。
2。2LMS算法简介
LMS算法采用平方误差最小的原则代替最小均方误差最小的原则,信号基本关系如下:
写成矩阵型式为:

式中,W(n)为n时刻自适应滤波器的权矢量,,N为自适应滤波器的阶数;X(n)为n时刻自适应滤波器的参考输入矢量,由最近N个信号采样值构成,;d(n)是期望的输出值;e(n)为自适应滤波器的输出误差调节信号(简称失调信号);μ是控制自适应速度与稳定性的增益常数,又叫收敛因子或步长因子。
2.3RLS算法简介
RLS算法是用二乘方的时间平均的最小化准则取代最小均方准则,并按时间进行迭代计算.其基本原理如下所示:
称为遗忘因子,它是小于等于1的正数。
参考信号或期望信号。
第n次迭代的权值。
均方误差。
按照如下准则:
		
即越旧的数据对的影响越小。对滤波器系数求偏导数,并令结果等于零知
		
整理得到标准方程
	
定义
		
		
标准方程可以化简成形式:
		
经求解可以得到迭代形式
		
		
定义:,则可知T的迭代方程为
	
系数的迭代方程为
		
其中增益和误差的定义分别为
		
		
由上边分析可知,RLS算法递推的步骤如下:
在时刻n,已经知道和也已经存储在滤波器的实验部件中
利用公式(1。9)、(1.10)、(1。11)和(1。12)计算,并得到滤波器的输出相应和误差即:


进入第次迭代
优点——其优点是收敛速度快,而且适用于非平稳信号的自适应处理
条件-—:是每次迭代时都知道输入信号和参考信号,计算量比较大

3仿真过程简介
仿真过程按照如下过程进行
信号产生:首先产生高斯白噪声序列w(n),然后将此通过一个简单的二阶自回归
滤波器生成信号,该滤波器的参数为
(2)将步骤一生成的信号通过LMS和RLS自适应滤波器进行处理
(3)通过改变u值对收敛速度的影响来分析LMS算法的性能以及通过改变λ值对收敛速度的影响来分析RLS算法的性能。
(4)绘制各种图形曲线
(5)源代码如下:

%(1)信号序列与高斯白噪声的产生
%参数初始化
a1=1.4;%生成信号所用AR(2)滤波器的参数
a2=—0。7;
n=2000;%信号点数

%信号及白噪声信号序列的初始化
x=zeros(1,n)';%信号的初始化
w=randn(1,n)’;%高斯白噪声的初始化,均值为0,方差为1
x(1)=w(1);%信号前两点的初始赋值
x(2)=a1*x(1)+w(2);

%信号序列的产生
fori=3:n
x(i)=a1*x(i—1)+a2*x(i—2)+w(i);%信号由AR(2)产生
end

%绘制信号和高斯白噪声波形
figure(1)
plot(1:n,x,’b:',1:n,w,'r—');
legend('信号序列’,'高斯白噪声’)%图例
title('基于AR(2)模型产生的信号x和高斯白噪声w');
xlabel(’信号点数n');
ylabel(’x(n)/w(n)’);

%(2)LMS和RLS算法下的参数a1、a2的收敛曲线
%LMS滤波
L=2;%滤波器长度
u=0。001;%LMS算法下自适应增益常数初始化
wL=zero
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(精品word)基于MATLAB的ADSPAR(2)模型的LMS与RLS算法分析

文档大小:366KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用