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

传真(Fax)编程

开发平台:

Matlab

  1. function fofx = que_func(x)
  2. % This function computes the value of the Q-function
  3. % listed in Eq.(4.16). It uses the approximation in Eq.s (4.17) and (4.18)
  4. if (x >= 0) 
  5. denom = 0.661 * x + 0.339 * sqrt(x^2 + 5.51);
  6.    expo = exp(-x^2 /2.0);
  7.    fofx = 1.0 - (1.0 / sqrt(2.0 * pi)) * (1.0 / denom) * expo;
  8. else
  9.    denom = 0.661 * x + 0.339 * sqrt(x^2 + 5.51);
  10.    expo = exp(-x^2 /2.0);
  11.    value = 1.0 - (1.0 / sqrt(2.0 * pi)) * (1.0 / denom) * expo;
  12.    fofx = 1.0 - value;
  13. end