|
[分享]概率怪论
[这个贴子最后由天茂在 2011/06/22 07:09pm 第 2 次编辑]
下面引用由luyuanhong在 2011/06/22 05:21pm 发表的内容:
用语句“RAND()”“RAND()”取横坐标纵坐标,再排除点落在圆外的情形,这样取到
的点在整个圆面中是均匀分布的。
用语句“RAND()”取点到圆心的距离,意味着点是按照到圆心的距离均匀分布的,即
认为各 ... 圆内取点的第一种方法:用语句“RAND()”“RAND()”取横坐标纵坐标,再排除点落在圆外的情形。
圆内取点的第二种方法:只用语句“RAND()”取点到圆心的距离。
在上述两种方法中,实际上都需要有两个独立参数才能决定一个点。
第一种方法的两个参数分别为横坐标x和纵坐标y,它们各自的取值范围是 x、y∈[0,1),且 x^2+y^2<1,而满足条件参数的取值范围则是 x、y∈[0,1/2),且 x^2+y^2<1/2,所以所求概率为 1/2*1/2=1/4 .
第二种方法的两个参数分别为圆心距 d 和圆心角 θ ,取值范围分别为 d∈[0,1),θ ∈[0,2π),而满足条件参数的取值范围则是 d∈[0,1/2),θ ∈[0,2π),圆心距 d 的范围缩小了一半,圆心角 θ 的范围没有变,所以所求概率为 1/2 。
这就是说,第二种方法取点靠近圆心处点子很密,其不均匀的程度表现为,半径为1/2的小圆竟然占据了它面积4倍的单位圆密度的一半!这个方法的结果虽然和解法二一致,但是取点明显地不均匀,所以这种方法可以排除。
通过 Execl 随机函数的统计,结果也是如此。如下图所示:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|