📄 dt.m
字号:
clear;
P0=0.5;
Dsd=1;
Qsd=sqrt(10^(Dsd/10));
N=100;
SNR_dB=0:35;
SNR=10.^(SNR_dB/10);
sigma2=sqrt(1./(10.^(SNR./10)));
simutimes=10000;%simulation times
for k=1:length(sigma2)
for m=1:simutimes
X=rand(1,N)>P0;%resource
S=1-2*X;%BPSKmapping
noise=sigma2(k)*(randn(1,N)+j*randn(1,N));%noise
H=Qsd*(randn+j*randn);;% Channel
y=H.*S+noise;%receive signal
Y=y./H;
z=(Y<0);
Pe(m)=sum(abs(X-z))/N;
end
PE(k)=sum(Pe)/simutimes;
end
semilogy(SNR_dB,PE,'-*');
grid on;
ylabel('BER','FontSize',12);
xlabel('SNR(dB)','FontSize',12);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -