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

📄 make_plots.m

📁 内有多个m文件!希望能帮助到有需要的朋友!其中有几个关于lms的m文件!
💻 M
字号:
% remake figure 9.14
figure(1); title('figure 9.14'); hold on
load run1;plot(mean(Wx'));hold on;plot(Wx(:,69))
load run2;plot(mean(Wx'));plot(Wx(:,69))
line([1 500], [0 0])
ylabel('Tap weight')
xlabel('Number of iterations')
text(300,0.6,'a = - 0.99')
text(300,-0.5,'a = + 0.99')
set(gca,'ylim',[-1.5 1.5]);hold off
print -dpsc 9_14


% remake figure 9.15
figure(2); title('figure 9.15');hold on
load run2
semilogy(mean((E').^2));
plot(E(:,69).^2)
set(gca,'ylim',[1e-3 1e0])
ylabel('Squared error'); xlabel('Number of iterations');hold off
print -dpsc 9_15


% remake figure 9.16
figure(3); title('figure 9.16'); hold on
load run3;semilogy(mean((E').^2),'r-.');
load run2;semilogy(mean((E').^2),'b-');
load run4;semilogy(mean((E').^2),'g--');
ylabel('Mean-squared error')
xlabel('Number of iterations')
legend('\mu=0.01','\mu=0.05','\mu=0.1')
hold off
print -dpsc 9_16


% remake figure 9.17
load run1
mu=rp.mu; n=1:500;
a=-0.99; lambda=abs(a); Ew1=-a+a*(1-mu*lambda).^n;
a=0.99;  lambda=abs(a); Ew2=-a+a*(1-mu*lambda).^n;
figure(4); title('figure 9.17');
plot(Ew1); hold on; plot(Ew2)
load run1;plot(mean(Wx'))
load run2;plot(mean(Wx'))
line([1 500], [0 0]);
text(250,0.6,'a = - 0.99'); text(250,-0.5,'a = + 0.99')
hold off
print -dpsc 9_17


% remake figure 9.18
figure(5); title('figure 9.18');hold on
load run4
mu = rp.mu; a  = rp.a; sigu2 = 0.995;  sigv2 = (1-(a^2)) * sigu2; n = 1:500; 
a2=a^2; p5mu=0.5*mu;
j = sigu2*(1-a2)*(1+p5mu*sigu2) + sigu2*(a2+p5mu*a2*sigu2-0.5*mu*sigu2)*(1-mu*sigu2).^(2*n);
semilogy(j);semilogy(mean((E').^2));
hold off
print -dpsc 9_18

⌨️ 快捷键说明

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