📄 lms.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 + -