下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建厦门市集美区侨英小学产假顶岗教师招聘1人备考题库及答案详解1套
- 2026浙江温州市平阳县中医院招聘体检中心导检人员2人备考题库(含答案详解)
- 外研社初中英语能力评估方法研究试题及答案
- 2026甘肃嘉峪关市文化馆开发公益性岗位招聘2人备考题库完整参考答案详解
- 2026湖南郴州市宜章县宜航人力资源有限责任公司招聘项目现场管理人员1人备考题库及答案详解(考点梳理)
- 2026福建鑫叶投资管理集团子公司招聘13人备考题库及一套完整答案详解
- 我国商业银行内部信用评级指标体系的优化与重塑:基于风险管理视角的深度剖析
- 2026河南信阳航空职业学院专业带头人、专业技术人才招聘67人备考题库完整答案详解
- 2026河南郑州市巩义市国有资产投资经营有限公司招聘10人备考题库含答案详解
- 2026湖南省直事业单位招聘1人备考题库及参考答案详解一套
- 工业机器人技术基础电子教案
- 《胰高血糖素抵抗》课件
- 能源与动力工程测试技术 课件 第十章 转速、转矩及功率测量
- 2025年安徽省中考模拟英语试题(原卷版+解析版)
- 2024-2025学年云南省昆明市盘龙区五年级(上)期末数学试卷(含答案)
- 论地理环境对潮汕饮食文化的影响
- 值班人员在岗情况检查记录表周一
- 赤峰南台子金矿有限公司金矿2022年度矿山地质环境治理计划书
- 徐州市铜山区法院系统书记员招聘考试真题
- 气穴现象和液压冲击
- GB/T 33598.3-2021车用动力电池回收利用再生利用第3部分:放电规范
评论
0/150
提交评论