我有一个包含 N 个随机数(从均匀分布中选择)的列表(我们称之为接下来,我从同一个分布中滚动另一个随机数(我们称这个数字为“b”)。现在我在列表中找到最接近数字“b”的元素并找到这个距离。
如果我重复这个过程,我可以绘制通过这个过程获得的距离分布。
当时,这种分配方法是什么?
当我在 Mathematica 中模拟它时,它看起来好像接近指数函数。如果列表是 1 个元素长,那么我相信这将完全遵循指数分布。
查看指数分布的维基百科,我可以看到有关该主题的一些讨论:
但我无法解释他们在这里所说的内容。这里的“k”是什么?我的情况是他们在的限制中所描述的吗?
编辑:在 Bayequentist 给出非常有用的直观回答后,我现在明白的行为应该接近狄拉克三角函数。但我仍然想了解为什么我的数据(就像一堆指数分布中的最小值)似乎也是指数的。有没有办法可以弄清楚这个分布到底是什么(对于大但有限的N)?
EDIT2:这是一些模拟这些分布的python代码:
%matplotlib inline
import math
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
numpoints = 10000
NBINS = 1000
randarray1 = np.random.random_sample((numpoints,))
randarray2 = np.random.random_sample((numpoints,))
dtbin = []
for i in range(len(t1)):
dt = 10000000
for j in range(len(t2)):
delta = t1[i]-t2[j]
if abs(delta) < abs(dt):
dt = delta
dtbin.append(dt)
plt.figure()
plt.hist(dtbin, bins = NBINS)
plt.show()