读书人

C#怎么获得负指数分布的数据

发布时间: 2012-06-25 18:37:39 作者: rapoo

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/λ


这个?

读书人网 >C#

热点推荐