• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: LMS  自适应  

资源简介

基于格梯形LMS算法的自适应滤波器 matlab程序,自适应滤波器的设计及仿真

资源截图

代码片段和文件信息

clear;
W=[2.93.13.33.5];
w=0.9999;
T=7;
sgm2=0.001;
L=800;%数据长度
M=11;
N=800;%次数
e2=zeros(length(W)L);

for ww=1:length(W)
  n=[123];
  h(n)=1/2*(1+cos(2*pi*(n-2)/W(ww)));
  for nn=1:N
   km=ones(L+2M+1);
   vm=ones(L+2M+1);
   beta=ones(L+2M+1);
   fm=ones(L+2M+1);
   gm=ones(L+2M+1);
    e=ones(L+2M+2);
    rand(‘seed‘N*nn); 
   X=sign(2*rand(1L+T)-1);
   U=conv(Xh);
   randn(‘seed‘N*nn);
   V=randn(size(U))*sqrt(sgm2);
   R=U+V;

    for m=1:M+1   
      km(2m)=0; %n=2
      vm(2m)=0.8;
      beta(3m)=0;
      fm(2m)=0;
      gm(2m)=0;
      gm(1m)=0;
    end
   
    for n=3:L+2     %m=1
       e(n2)=X(n-2);
       fm(n1)=R(n-2+T);
       gm(n1)=R(n-2+T);
    end
    for n

评论

共有 条评论