我偶然发现了以下用于高斯噪声生成的算法,但我根本不知道它应该如何工作。算法如下:

首先:不依赖于q_1,因此每次都会产生相同的结果 - 我假设\arg\min_i (|q_1 - p[i]|)是什么真的是这里的意思。但还有更多:我可以安全地假设q_1在[0,1]内线性分布,否则我可以缩放它,然后四舍五入,不会有那么多麻烦。在这种情况下,我遇到了另一个问题:由于q_1是线性分布的,因此选择接近零的j(这就是\mu=0所暗示的)不太可能,所以我怀疑得到的分布不是正态分布。
这个算法让我想起了逆变换采样(http://en.wikipedia.org/wiki/Inverse_transform_sampling);但是它似乎不是它的变体。我在这里有点困惑,因为这有点容易计算,如果 p 是这里的累积分布,我会马上理解这一点。
所以基本上我坚持理解这一点,并期待任何关于我错在哪里的提示。
提前谢谢各位!
