如题。由于要进行负指数分布的仿真,需要获得服从负指数分布的数据,c#如何实现?

解决方案 »

  1.   

    产生指定参数的负指数分布随机数算法
      从[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/λ
    这个?