double cls_random::randomExponential(
double lambda)
{
double pV = 0.0;
while(true)
{
pV = (double)rand()/(double)RAND_MAX;
if (pV != 1)
{
break;
}
}
pV = (-1.0/lambda)*log(1-pV);
return pV;
}
期望:E=
方差:V=
wiki:http://zh.wikipedia.org/wiki/%E6%8C%87%E6%95%B0%E5%88%86%E5%B8%83