在实践中,从连续分布中采样的函数最多只能采样到某种程度的准确度。例如,如果我们在单位间隔上从均匀采样,通常会发生一种算法,它可以在一些(非常大的)整数范围(比如)上均匀采样,并且这些可以通过除以中的数字。所以你可以看到或或但看不到介于两者之间的值。0,1,...,m−1[0,1)mn/m(n−1)/m(n+1)/m
如果您将这些离散值视为表示范围内的值(在某种意义上“代表”,那么在某种意义上,采样值可能是被视为代表真正连续值的区间;虽然一旦您开始转换这些考虑因素会变得更加复杂,但在许多情况下,可以通过此类转换跟踪间隔的端点并根据需要维护该过程。n/m[n/m,(n+1)/m)
请注意,您的教授的评论似乎不是在谈论通常会做什么,而是在谈论我们可以做什么。在这种情况下,whuber 在链接帖子上的评论是相关的:
一种(低效)方法是独立生成每个连续的二进制数字,直到该数字对于计算而言足够精确。
一种看待它的方法是,我们可以(和以前一样)将任何当前表示视为值区间的代理,但是当我们需要它们时,我们可以根据需要生成尽可能多的附加数字。在那种情况下,一个给定的生成值总是只生成了一部分;当需要精度时,可以进行更精确的生成过程。
实际上,我们对连续量的所有表示(不仅在随机生成中,而且在任何测量中)的准确性都是有限的;通常这不会对我们将连续变量作为我们正在做的事情的合适模型的概念造成任何损害。