double cls_random::randomX2(int k)
{
    double dv = 0.0;
    for (int i=0;i<k;i++)
    {
        double p_dv = cls_random::randomGaussian_MarsagliaAndBray(0.0,1.0);//默认生成符合标准正态分布的随机数
        dv += p_dv*p_dv;
    }
    return dv;
}

期望:E=k

方差:V=2k

wiki: http://zh.wikipedia.org/wiki/%E5%8D%A1%E6%96%B9%E5%88%86%E5%B8%83

posted on 2012-07-15 21:07  yeahgis  阅读(1945)  评论(0编辑  收藏  举报