【发布时间】:2013-07-10 15:45:10
【问题描述】:
在实际概率中,从区间 (0,1) 中的所有实数中选择的随机数 p 的概率为 0.5。但是,这种可能性是多少
rand == 0.5
在 MATLAB 中?我想这就像问在 0 和 1 之间有多少个双精度数,或者可能还有其他因素在起作用。
【问题讨论】:
-
见:How many double numbers are there between 0.0 and 1.0?。但是,如果我没记错的话,Mersenne Twister 算法基于 [1,2) 进行计算,然后进行移位。
-
我可能错了(很久以前记不太清了),但我相信
p等于 0.5 的概率实际上是未定义的,而不是 0。定义分布时在诸如实数区间之类的不可数集上,唯一定义的概率是当p是区间的某个子集s的成员时,s必须有一个(Lebesgue?)测量值大于零。抱歉,这并不能直接回答您关于双打的主要问题,但在这种情况下思考可能会有所帮助。 -
@SamRoberts:来自sigma algebra 的正确术语是“almost surely”,通常缩写为 a.s.
-
@horchler 现在它开始回归了 - 谢谢,我会很高兴地提醒自己什么是 sigma 代数!
标签: matlab random probability