如何生成遵循学生t分布的随机数?从几个来源我了解到,这可以使用大小的随机样本来完成从正态分布的总体中抽取,如下所示:
在哪里是样本均值,是正态分布的平均值(我假设你可以使用标准正态分布,所以?), 和是样本标准差。
学生t分布的自由度将是.
我是否正确理解,为了生成一个随机的学生- t值自由度,我应该首先生成正态分布值(即标准正态),然后计算平均值() 和标准差 () 并应用上述公式?如果我多次重复执行此操作,则生成的随机值将接近学生 t 分布自由程度?
我在 Excel 中使用了一个使用上述公式的宏和另一个生成随机高斯函数的宏(它有效,我对其进行了测试)进行了尝试,但生成的随机值似乎并不完全是学生t分布的。例如有 6 个自由度,10,000 个随机值的方差约为虽然它应该是.