符合泊松分布的随机数生成器程序(C语言)


int possion(int Lambda) 
{ 
int  k = 0;
long double p = 1.0; 
long double l = exp(-Lambda);         
srand((unsigned)time(NULL));         
//printf("%1.5Lf\n", l); 
while(p>=l) 
{ 
double u = U_Random(); 
p *= u; k++; 
} 
return k-1; 
}

double U_Random() 
{ 
double f; 
f = (float)(rand() %100);
return f/100; 
}

微信公众号:天泓评测


本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)