|
1
5
最终编辑(也许!)。我有95%的把握这不是
standard distributions that are appropriate
。我把分布放在这篇文章的底部,因为我认为给出概率的代码更可读!迭代平均次数与
有趣的是,迭代次数随着最大值的增加而减少。如果其他人可以用他们的代码来确认这一点,那将是一件有趣的事情。 如果我开始做这个模型,我会从 geometric distribution ,并尝试对此进行修改。本质上,我们看到的是一个离散的、有界的分布。因此,我们有零个或多个“失败”(不满足停止条件),然后是一个“成功”。与几何或泊松相比,这里的问题是成功的概率会发生变化(也像泊松一样,几何分布是无界的,但我认为在结构上几何是一个很好的基础)。假设min=0,P(X=k)的基本数学形式,0<=k<=max,其中k是循环运行的迭代次数,与几何分布一样,是k个失败项和1个成功项的乘积,对应于循环条件下的k个“假”s和1个“真”。(请注意,即使计算最后的概率也是如此,因为停止的几率是1,这显然对乘积没有影响)。 接下来,尝试在R中的代码中实现这一点,如下所示:
这假设min=0,但推广到任意
绘制这个分析公式可以得到与OP相同的结果,也可以得到与John Kugelman绘制的模拟相同的形状。
顺便说一句,实现这一点的R代码如下
从数学上讲,如果我的数学计算正确的话,分布是:
简化为
(非常感谢 http://www.codecogs.com/latex/eqneditor.php ) 后者由R函数给出
绘制平均迭代次数是这样在R中完成的
|
|
|
2
2
以下是我绘制的一些具体结果
matplotlib
。X轴是数值
分布显然不均匀。我不知道这是什么分发方式;我的统计学知识相当生疏。 1.最小值=10,最大值=20,迭代次数=100000
2.最小值=100,最大值=200,迭代次数=100000
|
|
|
3
0
我相信,如果有足够数量的处决,它仍然符合
但这可能是一个更适合问的问题 MATHEMATICS . |
|
|
4
0
我不知道它背后的数学,但我知道如何计算!在Haskell中:
现在
|