




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3 3 2随机数的含义与应用 随机数就是在一定范围内随机产生的数 并且得到这个范围内的每一个数的机会一样 随机数应用很广泛 利用它可以帮助我们进行随机抽样 还可以利用它在某一个范围得到每一个数机会是均等的这一特征来模拟试验 这样可代替我们自己做大量重复的试验 从而使我们顺利地求出有关事件的概率 随机数的产生可以人工产生 例如抽签 摸球 转盘等方法 但这样做费时 费力 而且有时很难确保抽到每一个数的机会是均等的 因此 我们现在主要是通过计算器和计算机来产生随机数的 现在大部分计算器都能产生0 1之间的均匀随机数 实数 1 用函数型计算器产生随机数的方法 按一次shift ran 键产生一个0 1之间的随机数 若需要多个 则重复按键 2 计算机中用软件产生随机数 本书用scilab产生随机数 scilab中用rand 函数来产生0 1的均匀随机数 每调用一次rand 函数 就产生一个随机数 若要产生a b之间的随机数 可以使用变换rand b a a得到 3 在excel工作表中得到随机数 在excel工作表中 在单元格中输入 rand 就得到一个0 1之间的随机数 例1 随机模拟投掷硬币的试验 估计掷得正面的概率 解 用计算器产生一个0 1之间的随机数 如果这个数在0 0 5之间 则认为硬币正面向上 如果这个随机数在0 5 1之间 则认为硬币正面向下 记下正面向上的频数及试验总次数 就可以得到正面向上的频率了 例2 随机模拟3 3 1中例3海豚在水池中自由游弋的试验 并估计事件a 海豚嘴尖离岸边不超过2m 的概率 我们利用计算机产生随机数x和y 用它们来表示海豚嘴尖的横坐标与纵坐标 如果 x y 出现在图中的阴影部分 我们就认为事件a发生了 下面我们设计一个算法使计算机或计算器能模拟这个试验并根据事件a发生的概率 s1用计数器n记录做了多少次试验 用计数器m记录其中有多少次 x y 出现在阴影部分中 首先置n 0 m 0 s2用变换rand 30 15产生 15 15之间的随机数x作为海豚嘴尖的横坐标 用变换rand 20 10产生 10 10之间的随机数y作为海豚嘴尖的纵坐标 s3判断 x y 是否落在阴影部分中 即是否满足 x 15 2或 y 10 2 如果是 则m m 1 如果不是 则m不变 s4表示随机试验次数的计数器n值加1 即n n 1 如果还需要试验 则返回步骤s2继续执行 否则 程序结束 程序结束后 事件a发生的频率作为a的概率近似值 n input n n 0 m 0 fori 1 1 nx rand 30 15 y rand 20 10 c abs abs x 15 d abs abs y 10 ifc 2 d 2m m 1 endn n 1 endp m n p 例3 利用随机数和几何概型求 的近似值 在下图所示的边长为2的正方形中随机撒一大把豆子 计算落在正方形的内切圆中的豆子数与落在正方形中的豆子数之比 并以此估计圆周率 的值 如果我们把 在正方形中撒豆子 看成试验 把 豆子落在圆中 看成随机事件a 则落在圆中的豆子数与落在正方形中的豆子数的比值就是事件a发生的频率 当我们撒一大把豆子时 这时频率可以近似地看成事件a的概率 可以认为这是一个几何概型问题 解 由几何概型的计算公式 得 所以 4 p a 我们在正方形中撒了n颗豆子 其中有m颗落在圆中 则圆周率 的近似值等于 用例2的类似办法 设计一个算法用计算机模拟这个撒豆子的试验 s1用计数器n记录做了多少次试验 用计数器m记录其中有多少颗豆子落入圆中 首先置n 0 m 0 s2用变换rand 2 1产生两个 1 1之间的随机数x和y 用它们来表示豆子的横坐标和纵坐标 s3判断 x y 是否落在圆中 即是否满足x2 y2 1 如果是 则计数器m m 1 如果不是 则m不变 s4表示随机试验次数的计数器n值加1 即n n 1 如果还需要试验 则返回步骤s2继续执行 否则 程序结束 程序结束后 计算作为 的近似值 n input n n 0 m 0 fori 1 1 nx rand 2 1 y rand 2 1 c x 2 y 2 ifc 1m m 1 endn n 1 endp 4 m n p 例2与例3采用的基本方法是 建立一个概率模型 它与我们感兴趣的量有关 然后设计适当的试验 并通过这个试验结果来确定这些量 按照以上思路建立起来的方法称为计算机随机模拟法或蒙特卡洛方法 现在随着计算机科学与技术的飞速发展 用计算机来模拟所设计的试验已经变得越来越普遍 例4 取一根长度为3m的绳子 拉直后在任意位置剪断 用随机模拟法估算剪得两段绳子的长度都不小于1m的概率有多大 解 设事件a表示 剪得两段的长度都不小于1m s1用计数器n记录做了多少次试验 用计数器m记录其中有多少次随机数x出现在1 2之间 即剪得两段绳子的长度都不小于1m 首先置n 0 m 0 s2用变换rand 3产生0 3之间的均匀随机数 s3判断剪得的两段绳子长度是否都大于1 即是否满足1 x 2 如果是 则计数器m的值加1 即m m 1 如果不是 m的值保持不变 s4表示随机试验次数的计数器n的值加1 即n n 1 如果还要继续试验 则返回步骤s2继续执行 否则 程序结束 程序结束后事件a发生的频率作为事件a的概率的近似值 例5 利用随机模拟法近似计算图中阴影部分 曲线y 2x与x 1及x轴围成的图形 的面积 解 在坐标系中画出正方形 用随机模拟的方法可以求出阴影部分与正方形面积之比 从而求得阴影部分面积的近似值 s1用计数器n记录做了多少次投点试验 用计数器m记录其中有多少个 x y 满足 1 x 1 0 y 2x 即点落在阴影部分 首先置n 0 m 0 s2用变换rand 2 1产生 1 1之间的均匀随机数x表示所投的点的横坐标 用变量rand 2产生0 2之间的均匀随机数y表示所投的点的纵坐标 s3判断点是否落在阴影部分 即是否满足0 y 2x 如果是 则计数器m的值加1 即m m 1 如果不是 m的值保持不变 s4表示随机试验次数的计数器n的值加1 即n n 1 如果还要继续试验 则返回步骤s2继续执行 否则 程序结束 程序结束后事件a发生的频率作为事件a的概率的近似值 设阴影部分的面积为s 正方形的面积为4 由几何概型计算公式得 所以 的另一种求法 1777年法国科学家布丰做了一个投针试验 这个试验被认为是几何概型的第一个试验 他在一张大纸上画了一些平行线 相邻两条平行线间的距离都相等 再把长度等于平行线间距离一半的针投到纸上 并记录投针的总次数及针落到纸上与平行线中的某一条相交的次数 共计投针2212次 其中与平行线相交的有704次 发现它们的商2212 704 3 142045与 非常接近 以后又有多位数学家重复做过投针试验 都得到了类似的结果 那么 投针试验为什么能算出 的近似值呢 如图 取一张大纸 在上面画上一组平行线 使相邻两平行线间距离都等于d 再取一个直径为d的铁丝圆圈 如果把这个铁丝圆圈投掷到纸上 则圆圈与平行线组的交点肯定是2个 如果投掷n次 则交点总计应为2n 如果把铁丝拉直 长度不变 再投掷到纸上 则铁丝与平行线组的交点就可能是0个 1个 2个或3个 布丰认为 既然两根铁丝长度相等 在大量重复试验时 它们与同一平行线的交点总数应是相等的 如果也投
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年皮肤科疑难病例诊断与治疗综合测验答案及解析
- 2025年内分泌学内分泌疾病筛查与诊断试卷答案及解析
- 2025年精神科健康评估与干预实践模拟考试答案及解析
- 2025年精神科抑郁症药物治疗副作用观察考试卷答案及解析
- 民族团结统一课件
- 新质生产力从理论到实践
- 2025年眼科医学知识综合考察答案及解析
- 2025年内科常见疾病诊断与治疗综合考试卷答案及解析
- 安全负责人任命书讲解
- 管理核心内容讲解
- 倾听与问题讲义
- 糖尿病合并足底烫伤护理查房
- 激光拉曼光谱
- 合同诈骗控告书范本
- 转专业学生回原专业申请表(模板)
- GB∕T 5336-2022 汽车车身修理技术条件
- 部编版六年级道德与法治上册第2课《宪法是根本法》精品课件【带视频】
- 南亚环氧树脂
- 常见体表肿物
- 信息检索技术讲义
- 商业银行基于华为OceanStor的关键业务同城切换方案
评论
0/150
提交评论