下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LMS 算 法 - MATL AB 程序%LMS 算法演示 (matlab) %设置参数, N 为采样个数, u 为步长clear,clc;N=16;u=0.1;%设置迭代次数 kk=250;%pha 为随机噪声的平均功率rk=randn(1,k)/2;% 正态分布的随机矩阵pha=mean(rk);% 求元素平均值%设置起始权值wk(1,:)=0 0;%用 LMS 算法迭代求最佳权值for i=1:kxk(i,:)=sin(2*pi*i/N) sin(2*pi*(i-1)/N)+rk(i);% 输入信号yk(i)=xk(i,:)*wk(i,:)'% 输出信号dk(i)=2*cos(2
2、*pi*i/N);% 期望信号err(i)=dk(i)-yk(i);% 误差 wk(i+1,:)=wk(i,:)+2*u*err(i)*xk(i,:);% 权值迭代 end x,y=meshgrid(-2:0.1:8,-10:0.1:0);%求性能表面z=(0.5+pha)*(x.A2+y42)+x.*y*cos(2*pi/N)+2*y*si n(2*pi/N)+2;%求理论最佳权值 x1,y1x1=2*cos(2*pi/N)*si n(2*pi/N)/(1+phaF2-(cos(2*pi/N)F2); y1=-2*(1+2*pha)*si n(2*pi/N)/(1+phaF2-(cos(2*
3、pi/N)F2);%画性能表面的等高线figures on tour(x,y,z,0.78 1.9 6.3 13.6 23.8 37);%等值线图%画迭代时权值的变化hold on ;plot(wk(:,1),wk(:,2),'r');%标注最佳权值的位置hold on ;plot(x1,y1,'*');%绘制误差与迭代次数的图figure,plot(err);%基于RLS算法的自适应线性预测clc;clear all;N=300;M=100;%计算的次数w1= zeros(N,M);w2=zeros(N,M);l=eye (2);e 1=zeros(N,M);
4、 for k=1:M%产生白噪声Pv=0.008;%定义白噪声方差a1= -0.195;a2=0.95;o=0.02;r=0.95;m=5000;%产生5000个随机数v=randn (1,m);v=v*sqrt(Pv);% 产生均值为0,方差为Pv的白噪声%m=1:N;v=v(1:N);% 取出前 1000 个%plot(m,v);title('均值为 0,方差为 0.0965 的白噪声');ylabel('v(n)');xlabel('n');v=v'%向量初使化x=zeros(1,N);x(1)=v(1);%x(0)=v(0)x(
5、2)=v(2)-a1*v(1);%x(1)=v(1)-a1*v(0)w=zeros(2,N);w(:,1)=0 0'%w(0)=0 0'X=zeros(2,N);X(:,2)=v 0'%X(0)=0 0'X(1)=v(0) 0'C=zeros(2,2*N);C(:,1:2)=1/o.*l;%C(0)=1/o*le=zeros(1,N)'%定义误差向量u=zeros(1,N);g=zeros(2,N);%根据RLS算法进行递推for n=1:N-2x(n+2)=v( n+2)-a1*x( n+1)-a2*x( n);X(:,n+2)=x(n+1)
6、x(n)'u(n )=X(:, n+1)'*C(:,2* n-1:2* n)*X(:, n+1);g(:, n)=(C(:,2* n-1:2* n)*X(:, n+1)./( r+u( n);w(:,n+1)=w(:, n)+g(:, n)*(x( n+1)-X(:, n+1)'*w(:, n);C(:,2* n+1:2*( n+1)=1/r.*(C(:,2* n-1:2* n)-g(:, n)*X(:, n+1)'*C(:,2* n-1:2* n); e(n )=x( n+1)-X(:, n+1)'*w(:, n);w1(:,k)=w(1,:)'
7、; w2(:,k)=w(2,:)'% 将每次计算得到的权矢量值储存e1(:,k)=e(:,1);%将每次计算得到的误差储存endend%求权矢量和误差的M次的平均值 wa1=zeros(N,1);wa2=zeros(N,1);e n=zeros(N,1); for k=1:Mwa1(:,1)=wa1(:,1)+w1(:,k);wa2(:,1)=wa2(:,1)+w2(:,k);en (:,1)=e n(:,1)+e1(:,k);endn=1:N;subplot(221)plot(n,w(1, n), n,w(2, n);%作出单次计算权矢量的变化曲线xlabel('n'
8、);ylabel('w(n)');title('w1(n) 和 w2(n)的单次变化曲线(线性预测,RLS)') subplot(222)plot(n,wa1(n,1)./M,n,wa2(n,1)./M);%作出100次计算权矢量的平均变化曲线xlabel('n');ylabel('w(n)');title('w1(n) 和 w2(n)的 100 次平均变化曲线') subplot(223)plot(n,e(门,1)八2);% 作出单次计算eA2的变化曲线xlabel('n');ylabel('eA2');title('单次计算 eA2 的变化曲线');sub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国保健茶行业市场竞争走势及投资发展前景预测报告
- 2024-2030年中国41吡咯烷苯甲醛行市场专题研究及市场前景预测评估报告
- 旅游定制合同
- 环保设施运行评估合同
- 仓储服务合同
- 2020高考物理月考卷5(A) 新课标
- 办公管理系统课程设计
- 初中科学实践课程设计
- 初中历史游戏课程设计
- 初中steam模块课程设计
- 2024年陕西西安热工研究院有限公司招聘笔试参考题库含答案解析
- 大单元教学在初中道德与法治课中的应用研究
- 初中九年级信息技术不到长城非好汉认识Photoshop
- 山地造林安全施工方案
- 保险行业智慧物联网解决方案:提升保险服务与风险控制
- 《材料与工艺》课件
- 以色列英语介绍
- 手术室利用品管圈PDCA循环提高医疗废物分类处置正确率
- 电子机房七氟丙烷应急预案
- 富春山居图教学设计
- 医院实习年度考核个人总结
评论
0/150
提交评论