分享

小游戏:用MATLAB编程验证——投掷硬币那“0.5”

 goandlove 2016-05-26

投掷硬币那“0.5”
  

        忙中偷闲,偶然想起小时候经常猜硬币,正反面,倒也是蛮有意思。

        突发奇想用软件仿个真,也见识一下次数多到一定境界后的概率到底是什么个样子。

        下面奉上BD的解释:

        掷硬币(Coinflippingor coin tossing)是一种把硬币弹到空中,透过它落下来后所显示的结果(落下来后是正面向上还是反面向上),来解决事情的一种方法。

  硬币有两面,是一个天然的二进制系统,利用掷硬币人们可以得到一组随机的二进制数字,有些人会把它作为做判断的参考,例如球赛由哪一方先发球,或先选哪半边场作赛。

  掷硬币实验是很常见却又非常有名的一个概率实验,它模拟我们生活掷硬币的实验,可以让人们感受到随机事件的发生,形成可能性的概率观念。

x = rand(1,?);%?次sum=0;
k1=0;
a=zeros (1,?);
b= zeros (1,?);for (i=1:?)
sum=sum+1;if x(i) > 0.5
k1=k1+1;
enda(i)=k1;
b(i)=sum;
endf1=a./b;figure(1)plot(b,f1),title('?次-正面的频率变化曲线')figure(2)plot(b,1-f1),title('?次-出现反面的频率变化曲线')
     

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多