-1

我不知道它是提问的正确论坛,但是如果有人可以帮助我,我将不胜感激。

我有两个过程,每个过程都有一个不同的随机变量,比如说 X1 和 X2,每个随机变量都来自 [0,1] 的均匀分布,那么 random.nextdouble() 如何帮助我识别概率之间的变化这两个随机变量。我需要这种变化,因为我想找到两个随机变量中最小值的概率。

我可以说它太简单了,我应该两次运行程序 100000 次或更多次,然后计算两次迭代的最小值吗?如果是这样,那么我如何将这个结果与两个随机变量(即 X1 和 X2)的概率映射?就像说我第一次运行程序是 X1 和第二次 X2 的标准是什么。

4

1 回答 1

1

在均匀分布下的单个变量低于的概率dP(X<=dx) = d(假设在范围内[0,1])。

因此,它更多的概率dP(X>=d) = (1-d)
2 个随机变量高于 d 的概率为P(X>=d AND Y>=d) = P(X>=d)*P(Y>=d) = (1-d)^2

因此,其中一个XY低于的概率dp = 1-(1-d)^2,这意味着最小值低于的概率d是相同的:p = 1 - (1-d)^2

如果您正在寻找概率密度函数,您可以找到概率的导数:

f(x) = d/dx P(x) = d/dx 1 - (1-x)^2 = 
     = d/dx (1 - 1 + 2x - x^2) = 
     = d/dx (2x - x^2) = 2 - 2x
于 2013-01-14T08:59:25.107 回答