fig4_6b.m
上传用户:szahd2008
上传日期:2020-09-25
资源大小:1275k
文件大小:1k
源码类别:

传真(Fax)编程

开发平台:

Matlab

  1. % This program is used to produce Fig. 4.6b
  2. % It uses the function "improv_fac". 
  3. clear all
  4. close all
  5. pfa1 = 1.0e-12;
  6. pfa2 = 1.0e-12;
  7. pfa3 = 1.0e-12;
  8. pfa4 = 1.0e-12;
  9. pd1 = .5;
  10. pd2 = .8;
  11. pd3 = .95;
  12. pd4 = .99;
  13. index = 0;
  14. for np = 1:1:1000
  15.     index = index+1;
  16.     I1 = improv_fac (np, pfa1, pd1);
  17.     i1 = 10.^(0.1*I1);
  18.     L1(index) = -1*10*log10(i1 ./ np);
  19.     I2 = improv_fac (np, pfa2, pd2);
  20.     i2 = 10.^(0.1*I2);
  21.     L2(index) = -1*10*log10(i2 ./ np);
  22.     I3 = improv_fac (np, pfa3, pd3);
  23.     i3 = 10.^(0.1*I3);
  24.     L3(index) = -1*10*log10(i3 ./ np);
  25.     I4 = improv_fac (np, pfa4, pd4);
  26.     i4 = 10.^(0.1*I4);
  27.     L4 (index) = -1*10*log10(i4 ./ np);
  28. end
  29. np = 1:1:1000;
  30. semilogx (np, L1, 'k', np, L2, 'k--', np, L3, 'k-.', np, L4, 'k:')
  31. axis tight
  32. xlabel ('Number of pulses');
  33. ylabel ('Integration loss - dB')
  34. legend ('pd=.5, nfa=e+12','pd=.8, nfa=e+12','pd=.95, nfa=e+12','pd=.99, nfa=e+12');
  35. grid