摘 要: | 本文程序都用IBM的BASIC语言编写 利用BASIC语言中的RND函数可以得到[0,1]区间上的均匀分布随机数.在《统计问题的计算机模拟(一)》中,我们利用RND函数编出了模拟产生二项分布样本的程序(本刊上期44页程序5). 如果X和Y都是[0,1]区间上的均匀分布随机数,且它们相互独立,那么X2+Y2≤1的可能性如同往边长为1的正方形里投入小沙粒,沙粒落在扇形区里的可能性(图1). 容易算出这一可能性是 .如果我们模拟产生N组 (X,Y)值,其中满足X2+Y2≤1的值有k组,那 么 应近似等于 ,即 利用这一关系,我们可以编制出模拟产生π值的程序来: 程序8 1…
|