C#如何获得负指数分布的数据!
如题。
由于要进行负指数分布的仿真,需要获得服从负指数分布的数据,c#如何实现?
------解决方案--------------------
产生指定参数的负指数分布随机数
算法
从[0,1]均匀分布中抽取一个随机数u,并求解方程u=F(x),其中F(x)是累计分布函数。
c/c++语言
double expntl(double x)
{
double z;
do {
z = ((double) rand() / RAND_MAX);
} while ((z == 0) || (z == 1));
return(-x * log(z)); //z相当于1-x,而x相当于1/lamda。
}
其中的x相当于1/λ
这个?