指数分布
来源:互联网 发布:windows官方镜像下载 编辑:程序博客网 时间:2024/04/29 10:46
double expntl(double x)
{
double z; // Uniform random number from 0 to 1
// Pull a uniform RV (0 < z < 1)
do
{
z = ((double) rand() / RAND_MAX);
}
while ((z == 0) || (z == 1));
return(-x * log(z));
}
哪位牛人帮忙给分析一下
指数分布的概率密度函数 y=lamda*exp(-lamda*x) x>=0
由此可以计算概率分布函数 y=1-exp(-lamda*x) x>=0
y是 X<x的概率,其取值在区间(0,1)内
首先,把y当作是在(0,1)区间的均匀分布的随机变量。
然后,求y=1-exp(-lamda*x)的逆函数,x=-(1/lamda)*ln(1-y)
令z=1-y,显然z也是(0,1)区间的均匀分布的随机变量,于是就有x=-(1/lamda)*ln(z)。
z可以通过(double) rand() / RAND_MAX计算。原因是rand() 是随机分布函数。
最终满足指数分布的变量x,就可以通过x=-(1/lamda)*ln(z)计算。
- 指数分布
- 指数分布
- 指数分布
- 指数分布
- 指数分布
- 指数分布
- 指数分布族
- 指数分布族
- 指数分布族
- python指数分布
- 服从指数分布的生成器
- 如何生成指数分布
- java实现指数分布
- java实现指数分布
- 指数分布噪声图像
- 牛顿法.指数分布族.
- 指数分布的研究
- 指数分布族常见类型
- 在VirtualBox里复制VDI文件
- C#反射示例
- 从Excel中读取数据,关于一列数据包含多种数据类型的问题
- 关于c++ const成员函数
- 由日期得到一年中的第几周
- 指数分布
- grep && 正则表达式
- 100个免费开源对web开发工具
- 梦想开始,成功才有希望
- shell的变量:
- bash 当中一些常用的万用字符与特殊符号
- Qt4读书笔记9
- Amazon Dynamo设计的一点分享
- BitTorrent中的数据块校验方式改进:Merkle Hashing Tree