指数分布和泊松分布的区别,用c语言如何产生负指数分布的时间序列?

发布时间:2020-07-11 15:30:18

指数分布和泊松分布的区别,用c语言如何产生负指数分布的时间序列?

网友回答

1、分布不同
  泊松分布参数是单位时间(或单位面积)随机事件发生的平均次数。泊松分布适用于描述单位时间内的随机事件数。
  指数分布可以用来表示独立随机事件的时间间隔,如旅客进入机场的时间间隔、中文维基百科新条目出现的时间间隔等。
  许多电子产品的寿命分布一般服从指数分布。一些系统的寿命分布也可以用指数分布来近似。它是可靠性研究中最常用的分布形式。指数分布是伽马分布和威布尔分布的特例。当产品失效是偶然的时,其寿命服从指数分布。
  2、应用不同
  指数分布被广泛使用。在日本工业标准和美国军用标准中,半导体器件的采样方案采用指数分布。此外,还用指数分布描述了大型复杂系统(如计算机)平均故障间隔时间的平均无故障时间分布。然而,由于指数分布内存不足,其在机械可靠性研究中的应用受到限制。
  泊松分布适用于描述每单位时间(或空间)的随机事件数。例如,某一时间到达服务设施的人数、电话交换所接到的呼叫数、公共汽车站等候的客人数、机器故障数、自然灾害数、产品缺陷数、B数。在显微镜下分布在单位面积的细菌等。  扩展资料
  泊松分布命名原因:
  泊松分布,台译卜瓦松分布(法语:loi de Poisson,英语:Poisson distribution,译名有泊松分布、普阿松分布、卜瓦松分布、布瓦松分布、布阿松分布、波以松分布、卜氏分配等),是统计学和概率论中的一种常见现象。
  泊松分布是以18世纪到19世纪的法国数学家西莫恩·德尼·泊松命名的,于1838年出版了这本书。这个分布在更早些时候由贝努里家族的一个人描述过。
  参考资料来源:百度百科-指数分布
  参考资料来源:百度百科-泊松分布

网友回答

double expntl(double x)
  { /*负指数分布随机数*/
  double z;
  /*srand(time(NULL));*/
  do{
  z=((double)rand()/RAND_MAX);
  }while((z == 0)||(z == 1));
  /*printf("%f\t",z);*/
  return(-x*log(z));
  }/*expntl*/
  //另一种写法
  //产生负指数分布的随机数
  inline double exprand(double lanmada)
  {
  int rnd;
  double r,x;
  while(1)
  {
   rnd=rand();
   if(rnd!=0 && rnd!=RAND_MAX)
   break;
  }
  r=double(rnd)/RAND_MAX;
  x=(-1/lanmada)*log(r);
  return x;
  }
  //思路是一样的,表达有点小区别。
以上问题属网友观点,不代表本站立场,仅供参考!