ip_07_03.m
上传用户:loeagle
上传日期:2013-03-02
资源大小:1236k
文件大小:1k
源码类别:

通讯编程文档

开发平台:

Matlab

  1. % MATLAB script for Illustrative Problem 7.3.
  2. echo on
  3. SNRindB1=0:2:10;
  4. SNRindB2=0:0.1:10;
  5. for i=1:length(SNRindB1),
  6.   [pb,ps]=cm_sm32(SNRindB1(i));     % simulated bit and symbol error rates
  7.   smld_bit_err_prb(i)=pb; 
  8.   smld_symbol_err_prb(i)=ps;
  9.   echo off ;
  10. end;
  11. echo on;
  12. for i=1:length(SNRindB2),
  13.   SNR=exp(SNRindB2(i)*log(10)/10);      % signal-to-noise ratio
  14.   theo_err_prb(i)=Qfunct(sqrt(2*SNR));  % theoretical bit-error rate
  15.   echo off ;
  16. end;
  17. echo on ;
  18. % Plotting commands follow
  19. semilogy(SNRindB1,smld_bit_err_prb,'*');
  20. hold
  21. semilogy(SNRindB1,smld_symbol_err_prb,'o');
  22. semilogy(SNRindB2,theo_err_prb);