⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lms.txt

📁 lms算法的MATLAB的仿真程序
💻 TXT
字号:
%
% Basic LMS EQ
% For real (I-axis) signals only
%

itn = 1e3; % # of data samples

sigman2 = .001; %noise variance (=1/SNR)
sigman=sqrt(sigman2);
ch = [-.1 .3 -.7 2 2 -.7 .3 -.1];  % channel coefficients

N = 8; %number of taps

mu=.01; % step size

runs = 1;  % number of independent triels to
xi=zeros(itn,1);

tic

for k=1:runs
    x=randint(itn,1)*2-1;
    d=filter(ch,1,x)+sigman*randn(itn,1);
    weights=zeros(N,1);
    for n=N:itn;
        xtdl=x(n:-1:n-N+1);
        e=d(n)-weights'*xtdl;
        weights=weights+mu*e*xtdl;
        xi(n)=xi(n)+e^2;
    end
end

toc

xi=xi/runs;
semilogy(xi)
xlabel('No. of iterations')
ylabel('MSE') 
UID104726 帖子109 精华0 积分19 阅读权限10 来自美国 在线时间0 小时 注册时间2005-10-1 最后登录2008-8-12 查看详细资料
 TOP 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -