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

📄 fig4andfig5.m

📁 无线通信系统中的空时编码的仿真程序。多天线发送
💻 M
字号:
clear all;
clf;
echo on
SNRindB1=5:1:15;
for k=1:length(SNRindB1),
    [pban1_1,psan1_1]=bperuncode4psk(SNRindB1(k),1000);
    smld_bit_err_prban1_1(k)=pban1_1;
    smld_symbol_err_prban1_1(k)=psan1_1;
    [pban2_1,psan2_1]=bper4pskG2(SNRindB1(k),1000);
    smld_bit_err_prban2_1(k)=pban2_1;
    smld_symbol_err_prban2_1(k)=psan2_1;
    [pban3_1,psan3_1]=bper16QAMG3(SNRindB1(k),1000);
    smld_bit_err_prban3_1(k)=pban3_1;
    smld_symbol_err_prban3_1(k)=psan3_1;
    [pban4_1,psan4_1]=bper16QAMG4(SNRindB1(k),1000);
    smld_bit_err_prban4_1(k)=pban4_1;
    smld_symbol_err_prban4_1(k)=psan4_1;
end;
SNRindB2=16:1:20;
for k=1:length(SNRindB2),
    [pban1_2,psan1_2]=bperuncode4psk(SNRindB2(k),5000);
    smld_bit_err_prban1_2(k)=pban1_2;
    smld_symbol_err_prban1_2(k)=psan1_2;
    [pban2_2,psan2_2]=bper4pskG2(SNRindB2(k),5000);
    smld_bit_err_prban2_2(k)=pban2_2;
    smld_symbol_err_prban2_2(k)=psan2_2;
    [pban3_2,psan3_2]=bper16QAMG3(SNRindB2(k),5000);
    smld_bit_err_prban3_2(k)=pban3_2;
    smld_symbol_err_prban3_2(k)=psan3_2;
    [pban4_2,psan4_2]=bper16QAMG4(SNRindB2(k),5000);
    smld_bit_err_prban4_2(k)=pban4_2;
    smld_symbol_err_prban4_2(k)=psan4_2;
end;
SNRindB3=23:3:35;
for k=1:length(SNRindB3),
    [pban1_3,psan1_3]=bperuncode8psk(SNRindB3(k),10000);
    smld_bit_err_prban1_3(k)=pban1_3;
    smld_symbol_err_prban1_3(k)=psan1_3;
    [pban2_3,psan2_3]=bper8pskG2(SNRindB3(k),10000);
    smld_bit_err_prban2_3(k)=pban2_3;
    smld_symbol_err_prban2_3(k)=psan2_3;
    [pban3_3,psan3_3]=bper16QAMG3(SNRindB3(k),10000);
    smld_bit_err_prban3_3(k)=pban3_3;
    smld_symbol_err_prban3_3(k)=psan3_3;
    [pban4_3,psan4_3]=bper16QAMG4(SNRindB3(k),10000);
    smld_bit_err_prban4_3(k)=pban4_3;
    smld_symbol_err_prban4_3(k)=psan4_3;
end;
SNRindB=[SNRindB1 SNRindB2 SNRindB3];
smld_bit_err_prban1=[smld_bit_err_prban1_1 smld_bit_err_prban1_2 smld_bit_err_prban1_3];
smld_bit_err_prban2=[smld_bit_err_prban2_1 smld_bit_err_prban2_2 smld_bit_err_prban2_3];
smld_bit_err_prban3=[smld_bit_err_prban3_1 smld_bit_err_prban3_2 smld_bit_err_prban3_3];
smld_bit_err_prban4=[smld_bit_err_prban4_1 smld_bit_err_prban4_2 smld_bit_err_prban4_3];
smld_symbol_err_prban1=[smld_symbol_err_prban1_1 smld_symbol_err_prban1_2 smld_symbol_err_prban1_3];
smld_symbol_err_prban2=[smld_symbol_err_prban2_1 smld_symbol_err_prban2_2 smld_symbol_err_prban2_3];
smld_symbol_err_prban3=[smld_symbol_err_prban3_1 smld_symbol_err_prban3_2 smld_symbol_err_prban3_3];
smld_symbol_err_prban4=[smld_symbol_err_prban4_1 smld_symbol_err_prban4_2 smld_symbol_err_prban4_3];
echo on;
semilogy(SNRindB,smld_bit_err_prban1,'k');
hold on;
semilogy(SNRindB,smld_bit_err_prban1,'k+');
hold on;
semilogy(SNRindB,smld_bit_err_prban2,'k');
hold on;
semilogy(SNRindB,smld_bit_err_prban2,'k*');
hold on;
semilogy(SNRindB,smld_bit_err_prban3,'k');
hold on;
semilogy(SNRindB,smld_bit_err_prban3,'kx');
hold on;
semilogy(SNRindB,smld_bit_err_prban4,'k');
hold on;
semilogy(SNRindB,smld_bit_err_prban4,'ko');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban1,'k');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban1,'k+');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban2,'k');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban2,'k*');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban3,'k');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban3,'kx');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban4,'k');
% hold on;
% semilogy(SNRindB,smld_symbol_err_prban4,'ko');
grid on;
xlabel('SNR(dB)');
ylabel('Bit Error Probability');
axis([5,40,10^(-6),1]);

⌨️ 快捷键说明

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