9.2模拟随机抛硬币实验.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.2模拟随机抛硬币实验.doc

9.2模拟随机抛硬币实验 (一)参数变量的系统初始值和重新赋值 对于测量得到的第一个结果,系统会自动用变量m000表示。这样做的好处是便于后面利用这个测量结果参加更复杂的运算。就像我们习惯用△表示b2-4ac,只要将ax2+bx+c=0的根表示为: 然后第二个、第三个、第四个...测量结果分别用m001、m002、m003 ...表示。 实际上对于每一个参数变量,例如m000、m001、...,系统内部都有一个初始值,只不过我们在进行测量操作的过程中,将这些测量结果依次赋值给了变量m000、m001、...。这就像前面在程序工作区中对一个参数变量赋值的操作一样:例如在程序工作中输入“a=1;b=2;”,然后执行命令。 为了验证这一点,你可以一个新建文档中,没有进行任何测量操作之前,通过【插入】菜单中的【变量对象...】插入参数变量m000的变量控制对象,如下图所示,可以观察它当前的系统初始值。 然后作一个任意点A,通过【测量】菜单中【点】子菜单下的【x坐标】命令,测量点A的x坐标,得到测量文本的同时,你会发现在参数m000的变量控制尺中对应的数值也对应改变。 这个过程就类似于在程序工作区中对一个参数变量重新赋值。 (二)系统更新与执行命令 前面提到过,在程序工作区中输入rand(-1,1)后,多次执行该函数命令,则会得到一系列返回结果,如下图所示: 每执行一次命令,系统内部就更新一次,也会对rand(-1,1)重新运算一次取一个新的结果。 在作图区中,执行一个动作,例如拖动一下坐标原点O,系统内部也会自动更新,从而在屏幕上重新画出坐标系的图像。 下面我们通过测量得到rand(-1,1)的返回结果,操作如下: (1)打开测量表达式对话框,测量rand(-1,1)的值,如下图所示: 系统把测量得到的第一个结果用变量m000表示。然后第二、第三...个测量结果分别用m001、m002、...表示。 在程序工作区中我们可以通过执行一次语句命令“a=a+1;”,让a的值增加1。同样,我们也可以在测量表达中使用类似这样的命令。系统会用m001记录下一个测量结果,而我们就将“m001+1”作为下一个测量表达式,操作如下: (2)在测量表达式对话框编辑栏中输入:m001+1,单击【确定】按钮,如下图所示,得到测量结果。 (3)关闭测量表达式对话框。 拖动m001+1的测量文本,你会发现它的测量结果不断地增加1。这就像在程序工作区中不断执行命令“m001+1;”,道理是一样的,当测量文本被选定后,在拖动鼠标或者通过方向键改变其位置的过程中,计算机需要重新显示文本新的位置,那么系统内部就需要更新,同时命令测量表达式“m001+1”也重新运算一次,得到一个新的结果。这就是,拖动m001+1的测量文本,它的测量结果会不断增加1的原因。 我们还可以增加一个动画按钮,让m001+1的测量结果自动增加。操作如下: (4)在作图区空白处单击鼠标右键,在快捷菜单中单击【动画...】选项,在弹出的变量输入对话框中输入:t,单击【确定】按钮,弹出动画属性对话框,设置“动画运动的频率”为:99,参数范围为:0到1,选择“运动类型”为:一次运动;将按钮的名称修改为:实验100次。 可以发现,单击【动画:t[0,1]】一次,m001+1的结果改变101次,每次都是增加1;rand(-1,1)的结果也同时改变了101次。 m001+1的测量结果不断地增加。如何让它返回0呢?在模拟随机实验的问题中,我们经常需要实验次数从0次然后逐步累加。下面我们处理这个问题: (5)打开m001+1的测量文本的属性对话框,如下图所示,将测量表达式修改为:sign(t,0)*(m00+1),将显示的内容修改为:n = %.0f,单击【确定】按钮完成。 (6)增加参数变量t的动画按钮,如下图所示,设置“动画运动的频率为:1”,设置参数范围为:0到0,选择“类型”为:一次运动;将按钮的名称修改为:初始化。 单击【初始化】按钮,结果如下图所示,m001+1(下面我们用n表述)的测量结果自动变为。 这时拖动它,它的测量结果也会不停地“变化”,只不过是结果保持为0的“变化”。 然后单击【实验100次】按钮,则 n的值从0变化到100。 通过【初始化】按钮使得n的值初始化为0,是因为单击该按钮则t的值为0,那么表达式sign(t,0)*(m001+1)的结果为0。 而按钮【实验100次】使得t的值大于0,那么sign(t,0)就为1,m000的值就从0开始递增。在该按钮中,设置的运动频率为9

您可能关注的文档

文档评论(0)

hsti + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档