?? zslsimu5plot.m
字號:
PlotSele=1;
%load MUI2ErrAll;
%load MUI1ErrAll;
load WAGNErrAll;
% if PlotSele==1
% figure(1);
% semilogy(EsNo(1:13),WAGNErrAllRakeEG(1,1:13),'-*',EsNo(1:13),WAGNErrAllRakeEG(2,1:13),'-diamond', ....
% EsNo(1:13),WAGNErrAllRakeEG(3,1:13),'-x', EsNo(1:13),WAGNErrAllRakeEG(4,1:13),'-o');
% legend('CM1','CM2','CM3','CM4');
% title('等增益合并')
% xlabel('EsNo dB')
% figure(2);
% semilogy(EsNo(1:13),WAGNErrAllRakeMR(1,1:13),'-*',EsNo(1:13),WAGNErrAllRakeMR(2,1:13),'-diamond', ....
% EsNo(1:13),WAGNErrAllRakeMR(3,1:13),'-x', EsNo(1:13),WAGNErrAllRakeMR(4,1:13),'-o');
% title('最大比合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(3);
% semilogy(EsNo(1:13),WAGNErrAllRakeWSMR(1,1:13),'-*',EsNo(1:13),WAGNErrAllRakeWSMR(2,1:13),'-diamond', ....
% EsNo(1:13),WAGNErrAllRakeWSMR(3,1:13),'-x', EsNo(1:13),WAGNErrAllRakeWSMR(4,1:13),'-o');
% title('WSMR合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(4);
% semilogy(EsNo(1:9),WAGNErrAllRakeMMSE(1,1:9),'-*',EsNo(1:9),WAGNErrAllRakeMMSE(2,1:9),'-diamond', ....
% EsNo(1:9),WAGNErrAllRakeMMSE(3,1:9),'-x', EsNo(1:9),WAGNErrAllRakeMMSE(4,1:9),'-o');
% title('MMSE合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% for i=1:4
% figure(i+4);
% po = sprintf('CM%d信道不同合并方式的性能',i);
% semilogy(EsNo(1:11),WAGNErrAllRakeEG(i,1:11),'-*',EsNo(1:11),WAGNErrAllRakeMR(i,1:11),'-diamond',EsNo(1:11),WAGNErrAllRakeWSMR(i,1:11),'-x',EsNo(1:11),WAGNErrAllRakeMMSE(i,1:11),'-o');
% title(po); legend('EG','MR','WSMR','MMSE');
% xlabel('EsNo dB')
% end
for i=1:4
figure(i+8);
po=sprintf('CM%d信道均衡對誤碼性能改善',i);
semilogy(EsNo(1:11),WAGNErrAllRakeEG(i,1:11),'-*',EsNo(1:11),WAGNErrAllRakeEquaEG(i,1:11),'-diamond',EsNo(1:11),WAGNErrAllRakeWSMR(i,1:11),'-x',...
EsNo(1:11),WAGNErrAllRakeEquaWSMR(i,1:11),'-o',EsNo(1:11),WAGNErrAllRakeMMSE(i,1:11),'-+',EsNo(1:11),WAGNErrAllRakeEquaMMSE(i,1:11),'-pentagram');
title(po);
grid on;
legend('EG','EG與均衡','WSMR','WSMR與均衡','MMSE','MMSE與均衡');
xlabel('EsNo dB')
end
% elseif PlotSele==2
% figure(1);
% semilogy(EsNo(1:8),MUI1ErrAllSigPath(1,1:8),'-*',EsNo(1:8),MUI1ErrAllSigPath(2,1:8),'-diamond', ....
% EsNo,MUI1ErrAllSigPath(3,:),'-x', EsNo,MUI1ErrAllSigPath(4,:),'-o');
% title('1個異步用戶干擾時捕獲最強單徑檢測器在4種信道模型下的性能');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(2);
% semilogy(EsNo(1:8),MUI1ErrAllRakeEG(1,1:8),'-*',EsNo(1:8),MUI1ErrAllRakeEG(2,1:8),'-diamond', ....
% EsNo(1:8),MUI1ErrAllRakeEG(3,1:8),'-x', EsNo(1:8),MUI1ErrAllRakeEG(4,1:8),'-o');
% legend('CM1','CM2','CM3','CM4');
% title('1個異步用戶干擾時等增益合并')
% xlabel('EsNo dB')
% figure(3);
% semilogy(EsNo(1:8),MUI1ErrAllRakeMR(1,1:8),'-*',EsNo(1:8),MUI1ErrAllRakeMR(2,1:8),'-diamond', ....
% EsNo(1:8),MUI1ErrAllRakeMR(3,1:8),'-x', EsNo(1:8),MUI1ErrAllRakeMR(4,1:8),'-o');
% title('1個異步用戶干擾時最大比合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(4);
% semilogy(EsNo(1:8),MUI1ErrAllRakeWSMR(1,1:8),'-*',EsNo(1:8),MUI1ErrAllRakeWSMR(2,1:8),'-diamond', ....
% EsNo(1:8),MUI1ErrAllRakeWSMR(3,1:8),'-x', EsNo(1:8),MUI1ErrAllRakeWSMR(4,1:8),'-o');
% title('1個異步用戶干擾時WSMR合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(5);
% semilogy(EsNo(1:8),MUI1ErrAllRakeMMSE(1,1:8),'-*',EsNo(1:8),MUI1ErrAllRakeMMSE(2,1:8),'-diamond', ....
% EsNo(1:8),MUI1ErrAllRakeMMSE(3,1:8),'-x', EsNo(1:8),MUI1ErrAllRakeMMSE(4,1:8),'-o');
% title('1個異步用戶干擾時MMSE合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(6);
% i=2; po = sprintf('1個異步用戶干擾時四種算法在cm%d信道下下的性能分析',i);
% semilogy(EsNo(1:8),MUI1ErrAllRakeEG(i,1:8),'-*',EsNo(1:8),MUI1ErrAllRakeMR(i,1:8),'-diamond',EsNo(1:8),MUI1ErrAllRakeWSMR(i,1:8),'-x',EsNo(1:8),MUI1ErrAllRakeMMSE(i,1:8),'-o');
% title(po); legend('EG','MR','WSMR','MMSE');
% xlabel('EsNo dB')
% figure(7);
% i=2; po=sprintf('1個異步用戶干擾時cm%d信道下均衡對誤碼性能改善',i);
% semilogy(EsNo(1:8),MUI1ErrAllRakeEG(i,1:8),'-*',EsNo(1:8),MUI1ErrAllRakeEquaEG(i,1:8),'-diamond',EsNo(1:8),MUI1ErrAllRakeWSMR(i,1:8),'-x',...
% EsNo(1:8),MUI1ErrAllRakeEquaWSMR(i,1:8),'-o',EsNo(1:8),MUI1ErrAllRakeMMSE(i,1:8),'-+',EsNo(1:8),MUI1ErrAllRakeEquaMMSE(i,1:8),'-pentagram');
% title(po); legend('EG','EG與均衡','WSMR','WSMR與均衡','MMSE','MMSE與均衡');
% xlabel('EsNo dB')
% figure(8);
% load WAGNErrAll;
% title('MR與WSMR與MMSE合成在存在一個用戶干擾時的性能變化');
% semilogy(EsNo(1:7),WAGNErrAllRakeMR(i,1:7),'-+',EsNo(1:7),MUI1ErrAllRakeMR(i,1:7),'-*',EsNo(1:7),WAGNErrAllRakeWSMR(i,1:7),'-diamond',...
% EsNo(1:7),MUI1ErrAllRakeWSMR(i,1:7),'-^', EsNo(1:7),WAGNErrAllRakeMMSE(i,1:7),'-x',EsNo(1:7),MUI1ErrAllRakeMMSE(i,1:7),'-o');
% legend('單用戶MR','一干擾用戶MR','單用戶WSMR','一干擾用戶WSMR','單用戶MMSE','一干擾用戶MMSE');
% xlabel('EsNo dB')
%
% else
% figure(1);
% semilogy(EsNo(1:8),MUI2ErrAllSigPath(1,1:8),'-*',EsNo(1:8),MUI2ErrAllSigPath(2,1:8),'-diamond', ....
% EsNo,MUI2ErrAllSigPath(3,:),'-x', EsNo,MUI2ErrAllSigPath(4,:),'-o');
% title('2個異步用戶干擾時捕獲最強單徑檢測器在4種信道模型下的性能');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(2);
% semilogy(EsNo(1:7),MUI2ErrAllRakeEG(1,1:7),'-*',EsNo(1:7),MUI2ErrAllRakeEG(2,1:7),'-diamond', ....
% EsNo(1:7),MUI2ErrAllRakeEG(3,1:7),'-x', EsNo(1:7),MUI2ErrAllRakeEG(4,1:7),'-o');
% legend('CM1','CM2','CM3','CM4');
% title('2個異步用戶干擾時等增益合并')
% xlabel('EsNo dB')
% figure(3);
% semilogy(EsNo(1:7),MUI2ErrAllRakeMR(1,1:7),'-*',EsNo(1:7),MUI2ErrAllRakeMR(2,1:7),'-diamond', ....
% EsNo(1:7),MUI2ErrAllRakeMR(3,1:7),'-x', EsNo(1:7),MUI2ErrAllRakeMR(4,1:7),'-o');
% title('2個異步用戶干擾時最大比合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(4);
% semilogy(EsNo(1:7),MUI2ErrAllRakeWSMR(1,1:7),'-*',EsNo(1:7),MUI2ErrAllRakeWSMR(2,1:7),'-diamond', ....
% EsNo(1:7),MUI2ErrAllRakeWSMR(3,1:7),'-x', EsNo(1:7),MUI2ErrAllRakeWSMR(4,1:7),'-o');
% title('2個異步用戶干擾時WSMR合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(5);
% semilogy(EsNo(1:7),MUI2ErrAllRakeMMSE(1,1:7),'-*',EsNo(1:7),MUI2ErrAllRakeMMSE(2,1:7),'-diamond', ....
% EsNo(1:7),MUI2ErrAllRakeMMSE(3,1:7),'-x', EsNo(1:7),MUI2ErrAllRakeMMSE(4,1:7),'-o');
% title('2個異步用戶干擾時MMSE合并');
% legend('CM1','CM2','CM3','CM4');
% xlabel('EsNo dB')
% figure(6);
% i=1; po = sprintf('2個異步用戶干擾時四種算法在cm%d信道下下的性能分析',i);
% semilogy(EsNo(1:7),MUI2ErrAllRakeEG(i,1:7),'-*',EsNo(1:7),MUI2ErrAllRakeMR(i,1:7),'-diamond',EsNo(1:7),MUI2ErrAllRakeWSMR(i,1:7),'-x',EsNo(1:7),MUI2ErrAllRakeMMSE(i,1:7),'-o');
% title(po); legend('EG','MR','WSMR','MMSE');
% xlabel('EsNo dB')
% figure(7);
% i=2; po=sprintf('2個異步用戶干擾時cm%d信道下均衡對誤碼性能改善',i);
% semilogy(EsNo(1:7),MUI2ErrAllRakeEG(i,1:7),'-*',EsNo(1:7),MUI2ErrAllRakeEquaEG(i,1:7),'-diamond',EsNo(1:7),MUI2ErrAllRakeWSMR(i,1:7),'-x',...
% EsNo(1:7),MUI2ErrAllRakeEquaWSMR(i,1:7),'-o',EsNo(1:7),MUI2ErrAllRakeMMSE(i,1:7),'-+',EsNo(1:7),MUI2ErrAllRakeEquaMMSE(i,1:7),'-pentagram');
% title(po); legend('EG','EG與均衡','WSMR','WSMR與均衡','MMSE','MMSE與均衡');
% xlabel('EsNo dB')
% figure(8);
% i=2; po=sprintf('cm%d信道下MR與WSMR與MMSE合成在存在2個用戶干擾時的性能變化',i);
% semilogy(EsNo(1:7),WAGNErrAllRakeMR(i,1:7),'-+',EsNo(1:7),MUI2ErrAllRakeMR(i,1:7),'-*',EsNo(1:7),WAGNErrAllRakeWSMR(i,1:7),'-diamond',...
% EsNo(1:7),MUI2ErrAllRakeWSMR(i,1:7),'-^', EsNo(1:7),WAGNErrAllRakeMMSE(i,1:7),'-x',EsNo(1:7),MUI2ErrAllRakeMMSE(i,1:7),'-o');
% title(po); legend('單用戶MR','二干擾用戶MR','單用戶WSMR','二干擾用戶WSMR','單用戶MMSE','二干擾用戶MMSE');
% xlabel('EsNo dB');
%
% figure(9);
% i=4; po=sprintf('cm%d信道下MR與MMSE合成在存在1個和2個用戶干擾時的性能變化',i);
% semilogy(EsNo(1:7),WAGNErrAllRakeMR(i,1:7),'-+',EsNo(1:7),MUI1ErrAllRakeMR(i,1:7),'-d',EsNo(1:7),MUI2ErrAllRakeMR(i,1:7),'-*',...
% EsNo(1:7),WAGNErrAllRakeMMSE(i,1:7),'-x', EsNo(1:7),MUI1ErrAllRakeMMSE(i,1:7),'-p',EsNo(1:7),MUI2ErrAllRakeMMSE(i,1:7),'-o');
% legend('單用戶MR','一干擾用戶MR','二干擾用戶MR','單用戶MMSE','一干擾用戶MR','二干擾用戶MMSE');
% title(po); xlabel('EsNo dB')
%
% figure(10);
% i=1; j=2; k=4 ;
% semilogy(EsNo(1:8),WAGNErrAllSigPath(i,1:8),'-*',EsNo(1:8),MUI1ErrAllSigPath(i,1:8),'-o',EsNo(1:8),MUI2ErrAllSigPath(i,1:8),'-x',...
% EsNo(1:8),WAGNErrAllSigPath(j,1:8),'-^',EsNo(1:8),MUI1ErrAllSigPath(j,1:8),'->',EsNo(1:8),MUI2ErrAllSigPath(j,1:8),'-<',...
% EsNo(1:8),WAGNErrAllSigPath(k,1:8),'-p',EsNo(1:8),MUI1ErrAllSigPath(k,1:8),'-d',EsNo(1:8),MUI2ErrAllSigPath(k,1:8),'-x');
% legend('單用戶cm1信道','一干擾用戶cm1信道','二干擾用戶cm1信道','單用戶cm2信道','一干擾用戶cm2信道','二干擾用戶cm2信道','單用cm4信道','一干擾用戶cm4信道','二干擾用戶cm4信道',3);
% title('最強多徑PRake在單用戶和存在干擾用戶時的變化'); xlabel('EsNo dB')
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -