来自刘宝龙的问题
如何生成以下数字如果知道样本均数和标准差x±s是4.86±1.17我需要编一组n=62个数据使其达到前面的标准,而且范围在3.8-5.8之间生成,我做论文用要方法
如何生成以下数字
如果知道样本均数和标准差x±s是4.86±1.17我需要编一组n=62个数据使其达到前面的标准,而且范围在3.8-5.8之间生成,我做论文用要方法


如何生成以下数字如果知道样本均数和标准差x±s是4.86±1.17我需要编一组n=62个数据使其达到前面的标准,而且范围在3.8-5.8之间生成,我做论文用要方法
如何生成以下数字
如果知道样本均数和标准差x±s是4.86±1.17我需要编一组n=62个数据使其达到前面的标准,而且范围在3.8-5.8之间生成,我做论文用要方法
你已规定了数值范围是3.8-5.8之间,平均数4.86,则标准差会小于±1.17.
一般分布,68%-95%-99.7%,即68%的数1倍标准差以内,95%的数2倍标准差以内,99.7%的数3倍标准差以内.
用62去乘百分比,得个数.然后用产生随机数的方法,产生每个范围需要的数的个数.
大概懂了些,可是我生成68%的数的范围怎么来啊亲,还有95%,99.7%的范围,怎么算,求求解答
62*68%=42.在4.86±1.17范围内产生42个随机数。在4.86±1.17*2范围内,产生62*95%-42个随机数。。。。再做统计计算,获得mean和标准差,若偏差大,进行修正。或重新生成若干新的组,哪组好用哪组。#includesrand((unsigned)time(NULL));//种子再用rand()产生随机数,放大缩小偏移转换到你的目标范围。