




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自适应滤波的MATLAB实现2204090 发表于: 2006-12-06 08:56 来源: 中国振动联盟1.LMS算法的仿真程序:%lms 算法clear allclose allhold off%系统信道权数sysorder = 5 ;%抽头数N=1000;%总采样次数inp = randn(N,1);%产生高斯随机系列n = randn(N,1);b,a = butter(2,0.25);Gz = tf(b,a,-1);%逆变换函数h= 0.0976;0.2873;0.3360;0.2210;0.0964;%信道特性向量y = lsim(Gz,inp);%加入噪声n = n * std(y)/(10*std(n);%噪声信号d = y + n;%期望输出信号totallength=size(d,1);%步长N=60 ; %60节点作为训练序列%算法的开始w = zeros ( sysorder , 1 ) ;%初始化for n = sysorder : Nu = inp(n:-1:n-sysorder+1) ;% u的矩阵y(n)= w * u;%系统输出e(n) = d(n) - y(n) ;%误差if n 20mu=0.32;elsemu=0.15;endw = w + mu * u * e(n) ;%迭代方程end%检验结果for n = N+1 : totallengthu = inp(n:-1:n-sysorder+1) ;y(n) = w * u ;e(n) = d(n) - y(n) ;%误差endhold onplot(d)plot(y,r);title(系统输出) ;xlabel(样本)ylabel(实际输出)figuresemilogy(abs(e) ;% e的绝对值坐标title(误差曲线) ;xlabel(样本)ylabel(误差矢量)figure%作图plot(h, k+)hold onplot(w, r*)legend(实际权矢量,估计权矢量)title(比较实际和估计权矢量) ;axis(0 6 0.05 0.35)2.NLMS算法的仿真程序:%lms 算法clear allclose allhold off%系统信道权数sysorder = 5 ;%抽头数N=1000;%总采样次数inp = randn(N,1);%产生高斯随机系列n = randn(N,1);b,a = butter(2,0.25);Gz = tf(b,a,-1);%逆变换函数h= 0.0976;0.2873;0.3360;0.2210;0.0964;%信道特性向量y = lsim(Gz,inp);%加入噪声n = n * std(y)/(10*std(n);%噪声信号d = y + n;%期望输出信号totallength=size(d,1);%步长N=60 ; %60节点作为训练序列%算法的开始w = zeros ( sysorder , 1 ) ;%初始化for n = sysorder : Nu = inp(n:-1:n-sysorder+1) ;% u的矩阵y(n)= w * u;%系统输出r(n)=u*u;%自相关矩阵e(n) = d(n) - y(n) ;%误差fai=.0001;%修正参数,为防止u*u过小导致步长值太大而设置的if n 20mu=0.32;elsemu=0.15;endw = w + mu * u * e(n)/(r(n)+fai) ;%迭代方程end%检验结果for n = N+1 : totallengthu = inp(n:-1:n-sysorder+1) ;y(n) = w * u ;e(n) = d(n) - y(n) ;%误差endhold onplot(d)plot(y,r);title(系统输出) ;xlabel(样本)ylabel(实际输出)figuresemilogy(abs(e) ;% e的绝对值坐标title(误差曲线) ;xlabel(样本)ylabel(误差矢量)figure%作图plot(h, k+)hold onplot(w, r*)legend(实际权矢量,估计权矢量)title(比较实际和估计权矢量) ;axis(0 6 0.05 0.35)3.RLS算法的仿真程序:% RLS算法randn(seed, 0) ;rand(seed, 0) ;NoOfData = 8000 ; % Set no of data points used for trainingOrder = 32 ; % 自适应滤波权数Lambda = 0.98 ; % 遗忘因子Delta = 0.001 ; % 相关矩阵R的初始化x = randn(NoOfData, 1) ;%高斯随机系列h = rand(Order, 1) ; % 系统随机抽样d = filter(h, 1, x) ; % 期望输出% RLS算法的初始化P = Delta * eye ( Order, Order ) ;%相关矩阵w = zeros ( Order, 1 ) ;%滤波系数矢量的初始化% RLS Adaptationfor n = Order : NoOfData ;u = x(n:-1:n-Order+1) ;%延时函数pi_ = u * P ;%互相关函数k = Lambda + pi_ * u ;K = pi_/k;%增益矢量e(n) = d(n) - w * u ;%误差函数w = w + K * e(n) ;%递归公式PPrime = K * pi_ ;P = ( P - PPrime ) / Lambda ;%误差相关矩阵w_err(n) = norm(h - w) ;%真实估计误差end ;% 作图表示结果figure ;plot(20*log10(abs(e) ;%| e |的误差曲线title(学习曲线) ;xlabel(迭代次数) ;ylabel(输出误差估计) ;figure ;semilogy(w_err) ;%作实际估计误差图title(矢量估计误差) ;xlabel(迭代次数) ;ylabel(误差权矢量) ;4.自适应均衡器的仿真程序:% Illustration of the conventional RLS algorithmclose all;W=2.9;Nexp=10;N=2000;Nmc=1; % Number of ensemble realizationsM=11;%抽头系数lambda=0.99;%遗忘因子varv=0.001;%噪声方差h=zeros(3,1);%h的初始化er=zeros(N,Nmc);%er的初始化h(1)=0.5*(1+cos(2*pi*(1-2)/W);h(2)=0.5*(1+cos(2*pi*(2-2)/W);h(3)=0.5*(1+cos(2*pi*(3-2)/W);% 学习曲线hc=0 h(1) h(2) h(3);n0=7;t=(1:N);for i=1:Nmcy=sign(rand(N,1)-0.5);%输入信号v=sqrt(varv)*randn(N,1);%噪声信号x=filter(hc,1,y)+v;%信号混合x=zeros(M-1,1);x;%x矩阵yd=zeros(N+M-1,1); %延迟信号初始化e=yd;yd(n0+M-1:N+M-1)=y(1:N-n0+1);% CRLS 算法% Initializationlambda=0.98;P=(10-3)*eye(M,M);c=zeros(M,1);g=c;glambda=g;% 迭代范围for n=M:M+N-1xn=flipud(x(n-M+1:n);glambda=P*xn;alphal=lambda+conj(glambda)*xn;g=glambda/lambda;a(n)=1-conj(g)*xn;P=(P-g*conj(glambda)/lambda;P=(P+P)/2;e(n)=yd(n)-conj(c)*xn;c=c+g*conj(e(n);endendeplot=e(M:M+N-1).2;subplot(2,1,1), plot(t,abs(eplot)ylabel(|e(n)|2);xlabel(n);subplot(2,1,2), plot(t,a(M:M+N-1);ylabel(alpha(n);xlabel(n);5.自适应陷波器的仿真程序:N=400; %总采样长度t=0:N-1; %时间的变化范围s=sin(2*pi*t/20); %输入信号A=0.5; %干扰信号的幅值fai=pi/3;%干扰信号的相移n=A*cos(2*pi*t/10+fai);%干扰信号x=s+n;%信号混合subplot(2,2,1);%作第一子图plot(t,s);subplot(2,2,2); %作第二子图plot(t,x);x1=cos(2*pi*t/10);x2=sin(2*pi*t/10);%初始化w1=0.1;w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 低温香肠风味个性化定制创新创业项目商业计划书
- 土房防震改造方案(3篇)
- 2025年事业单位工勤技能-新疆-新疆工程测量员五级(初级工)历年参考题库含答案解析(5套)
- 充电桩工程考核方案(3篇)
- 托管机房设计方案(3篇)
- 燃气泄露火灾调查方案(3篇)
- 夜市调料定制方案(3篇)
- 景区高温预警措施方案(3篇)
- 餐饮店长年度述职报告
- 图文广告价格定价方案(3篇)
- 第十七届山东省职业院校技能大赛高职组“融媒体内容策划与制作”赛项规程
- 趣味数学探索模板
- 老年髋部骨折围术期护理临床实践专家共识2024版解读课件
- 国家电网公司招聘高校毕业生应聘登记表
- 咨询公司市场洞察五看方法论手册
- 初中7年级下数学练习题
- 2024年全国寄生虫病防治技能竞赛备赛试题库-上(血吸虫病、疟疾)
- 空调安装服务合同
- 2022年毕节市黔西市城区学校乡镇考调教师考试试卷及答案解析
- 组装工艺中SI全称
- (高清版)DZT 0400-2022 矿产资源储量规模划分标准
评论
0/150
提交评论