资源简介

分集合并方式比较MATLAB仿真程序 选择合并法 等增益合并法 最大比值合并法

资源截图

代码片段和文件信息

clear
C1N0=10;

C1C2=linspace(-2020500);
 for i=1:length(C1C2) 
     C2N0=C1N0/(10^(C1C2(1i)*0.1));
     if C1N0>C2N0
        Cmax=C1N0;
    else
        Cmax=C2N0;
    end
   EGC(1i)=0.5*C1N0+0.5*C2N0+(sqrt(C1N0)*sqrt(C2N0));
   EGCdB(1i)=10*log10(EGC(1i)/Cmax);
   MGC(1i)=C1N0+C2N0;
   MGCdB(1i)=10*log10(MGC(1i)/Cmax);
   SDdB(1i)=10*log10(1+0.5);
   MGC_EGC(1i)=MGC(1i)/EGC(1i);
   MGC_EGCdB(1i)=10*log10(MGC_EGC(1i));
end 

figure(1)
plot(C1C2EGCdB);
title(‘Plot of Improvement of all three techniques. (B-Equal Gain R-Maximal Ratio M-Selection Diversity)‘)
YLABEL(‘Improvement(dB)‘);
XLABEL(‘C1/C2(dB)‘);
grid on;
hold on;
plot(C1C2MGCdB‘r‘);
plot(C1C2SDdB‘m‘);
hold off;

figure(2);
subplot(221)
plot(C1C2EGCdB);
title(‘Equal Gain Combining Improvement‘)
YLABEL(‘Improvement(dB)‘);
XLABEL(‘C1/C2(dB)‘);
grid on;

subplot(222)
plot(C1C2MGCdB‘r‘);
title(‘Maximal Ratio Combining Improvement‘)
YLABEL(‘Improvement(dB)‘);
XLABEL(‘C1/C2(dB)‘);
grid on;

subplot(223)
plot(C1C2SDdB‘m‘);
title(‘Selection Diversity Improvement‘)
YLABEL(‘Improvement(dB)‘);
XLABEL(‘C1/C2(dB)‘);
grid on;

subplot(224)
plot(MGCdBEGCdB)
title(‘Maximal Ratio Improvement over Equal Gain Improvement‘)
YLABEL(‘Equal Gain Improvement‘)
XLABEL(‘Maximal Ratio Improvement‘)
grid on;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1345  2010-05-15 13:40  diversity.m

评论

共有 条评论