1
function [e,w,wconv]=system_id(mu,M,u,d) load mpath; p=mpath; plen=length(p); w=zeros(M,1); N=length(u); N=128; u=u(:);u = 2*randn(100,1); d=conv(p,u); %d=d(:);d = randn(100,1); %y=y(:); wconv =[]; for n=M:N uvec=u(n:-1:n-M+1); e(n)=d(n)-w'*uvec; y(n)=w'*uvec; w=w+mu*uvec*conj(e(n)); wconv = [wconv, w(1)]; end e=e(:); close all; plot(y);figure;plot(d); deviation = sqrt(sum((y-1).^2)/N) end system id

mydsp

Embed Size (px)

DESCRIPTION

lms algo

Citation preview

function [e,w,wconv]=system_id(mu,M,u,d)

load mpath;p=mpath;plen=length(p);w=zeros(M,1);N=length(u);N=128;

u=u(:);u = 2*randn(100,1);d=conv(p,u);

%d=d(:);d = randn(100,1);%y=y(:);wconv =[];

for n=M:Nuvec=u(n:-1:n-M+1);e(n)=d(n)-w'*uvec;y(n)=w'*uvec;w=w+mu*uvec*conj(e(n));wconv = [wconv, w(1)];ende=e(:);close all;plot(y);figure;plot(d);deviation = sqrt(sum((y-1).^2)/N)

end

system id