LMS自适应线性预测算法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LMS自适应线性预测

clc

n=1000; %n为迭代次数

u=0.02; %u为收敛步长;

w1=0; %w1,w2为初始权向量值;

w2=0;

x(1)=0; %x(1)和x(2)为初始输入信号;

x(2)=0;

w(:,3)=[w1;w2]; %进行初始化;

ee(n,100)=0;e1(n,100)=0;

for k=3:n;

for j=2:100

x(k)=0.195*x(k-1)-0.95*x(k-2)+sqrt(0.0965)*randn;

X(:,k)=[x(k-1);x(k-2)]; %输入信号

e(k)=x(k)-X(:,k)'*w(:,k);

w(:,(k+1))=w(:,k)+2*u*e(k)*X(:,k); %权向量迭代

e1(k,j)=e(k);

ee(k,j)=e1(k,j)^2+ee(k,j-1);

end

ee1(k)=ee(k,100)/100; %100条均方误差曲线的平均曲线 end

t=1:n;

subplot(2,1,1);

plot(t,w(1,t));

hold on;

plot(t,w(2,t),'r');

title('权系数变化轨迹');

plot(t,-0.8);

subplot(2,1,2);

plot(t,e(t).^2);

title('学习曲线');

相关文档
最新文档