www.gusucode.com > matlab 案例源码 matlab代码程序 > matlab/PlotBitErrorRateOfBPSKExample.m

    %% Find Bit Error Rate of Binary Phase-Shift Keying
% The bit error rate (BER) of binary phase-shift keying (BPSK), assuming additive white
% gaussian noise (AWGN), is
% 
% $$ P_b = \frac{1}{2} \rm erfc\Biggl(\sqrt{\frac{E_b}{N_0}}\Biggr).$$
% 
% Plot the BER for BPSK for values of $E_b/N_0$ from |0dB| to |10dB|.

% Copyright 2015 The MathWorks, Inc.

EbN0_dB = 0:0.1:10;
EbN0 = 10.^(EbN0_dB/10);
BER = 1/2.*erfc(sqrt(EbN0));
semilogy(EbN0_dB,BER)
grid on
ylabel('BER')
xlabel('E_b/N_0 (dB)')
title('Bit Error Rate for Binary Phase-Shift Keying')