Questions tagged «random»

6
遍历和固定式有什么区别?
我很难区分这两个概念。到目前为止,这是我的理解。 平稳过程是一种随机过程,其统计属性不会随时间变化。对于严格意义上的平稳过程,这意味着其联合概率分布是恒定的。对于广义的平稳过程,这意味着其第一和第二力矩是恒定的。 遍历过程是可以从足够长的样本中推导出其统计属性(如方差)的过程。例如,如果平均时间足够长,则样本均值会收敛到信号的真实均值。 现在,在我看来,信号必须是固定的,才能遍历。 什么样的信号可能是固定的,但不是遍历的? 例如,如果一个信号在所有时间内都具有相同的方差,那么时间平均方差如何不收敛到真实值? 那么,这两个概念的真正区别是什么? 您能举一个平稳的过程而不是遍历的过程,还是遍历的过程而不是静止的示例?
41 random  ergodic 


3
使用统一随机变量实现高斯随机变量
我正在尝试编写一个C ++函数,该函数将根据给定的均值和方差返回高斯随机值。 有一个库函数rand(),该函数返回0和之间的随机数RAND_MAX。RAND_MAX没有固定的值,但可以保证至少为。其PDF是统一的。215−1215−12^{15}-1 我正在使用中央极限定理将其转换rand()为高斯变量。我正在做的是调用rand()用户指定的时间,然后将其返回值加起来,然后将其均值转换为用户指定的均值。 在上面的图中,我将高斯随机生成器调用了次,并绘制了其返回值的频率。如您所见,它的方差很大,因为它是由许多其他随机值的总和创建的。10710710^7 它成功返回具有高斯PDF和指定平均值的高斯变量。但是,问题在于其差异。我被困在这一点上,因为我不知道如何将其方差更改为用户指定的值。 这是我的代码(暂时不完整;参数“方差”被忽略): template <class T> T Random::GetGaussian(T Mean /*= 0*/, T Variance /*= 1*/) { T MeanOfSum = NUM_GAUSSIAN_SUMS / static_cast<T>(2); T Rand = 0; for (uint64_t i=0; i<NUM_GAUSSIAN_SUMS; i++) { Rand += static_cast<T>(rand()) / RAND_MAX; } return Rand - (MeanOfSum - Mean); } 假定NUM_GAUSSIAN_SUMS是100,并且RAND_MAX是32767。 …
11 random 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.