Buffon 投针数学分析与实验设计

(蒲丰投针/布丰投针)

1777 年法国科学家D ·Buffon 提出的一种计算圆周率的方法——随机投

针法,即著名的布丰投针实验。

问题:

向平面内间距为d 的一组平行直线,任意投掷一根长

l( l 为d)  的针,求针与直线相交的概率。

解法一:

设针的中点为M ,M 与直线的距离为x 。针或针的延长

线与直线的夹角为:

(这里为什么要选取针的中点来计算距离呢?选取针的一

个端点来计算距离不可以吗?答案是:可以选取针的一个端

点来计算距离,不仅如此,还可以选取针的任意一个点来计

算距离。不过非M 点不具备对称性,需要考虑的情况会变得

复杂。为了便于解决问题,这里选择中点M 来计算距离)

d

则最小值是0,最大值是;x 的最小值为0,最大值是 。

2

取值区域为:

  d

0 x

 2

0 

 

l 

(由于x sin ,当 并且l d 时,x 取得最

2 2

d

大值等于 。最小值为 0 ,有三种情况:(1): l 0

2

(2): 0或 (3):M点在直线上 )

针与直线相交的条件是 M 点与直线的距离x 满足关系式:

l

0 x sin

2

画出区域图:

则相交的概率 P 等于相交的情况(正弦曲线与横轴围成的橙

色区域)与全部可能的情况(矩形区域) 的比值:

 l

 d

 sin 2l

0 2

P

d d

2

MHL

QQ :1208980380

2014-2-10

解法二:

这种解法不用微积分知识,但需要知道两个原理:

l 在d 情况下,

(1) 、长度为l 的针与直线相交的概率是长度为2l 的针

与直线相交概率的一半。

(2)、两根长度为l 的针,无论连接成什么形状,压线的

概率和两针单独各扔一次压线的概率之和相等。

证明(1):

2l l 。在AB 针

如上图所示,AB 针的长度为 ,CD 针长度为

或AB 针的延长线与直线的夹角为,AB 针的中点M

c语言布丰投针源码,布丰投针数学分析及实验设计(原创).pdf相关推荐

  1. 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!

    5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...

  2. c语言程序设计教程赵乘,《C语言程序设计教程》例题源码.pdf

    <C语言程序设计教程>例题源码 练习一 [例1.1]打印 "常熟理工学院"的汉语拼音. 程序源码如下: voidmain() { printf("chang ...

  3. c语言贪吃蛇游戏编程视频教程,C语言贪吃蛇游戏精典源码 - 视频教程 - VC中文网-VC-MFC编程论坛 - Powered by Discuz!...

    19f700059b660539d5dc (38.08 KB, 下载次数: 0) 2017-11-14 16:28 上传 C语言贪吃蛇游戏精典源码 19f500058fe8fcaf675a (2.98 ...

  4. 类似国外多语言wikipedia百度百科网站源码

    这个程序代码,目前在国内还是比较少的,特别是类似国外多语言wikipedia百度百科网站源码的,之前有一个做百科系统的,不知道什么原因,后来不做了,不过那个界面也比较差一点,不说这么多了,说这个程序代 ...

  5. 易语言lsp劫持_易语言网截插件修复源码

    易语言网截插件修复源码.版本 2 .支持库 shell .支持库 eNetIntercept .子程序 _按钮1_被单击 写到文件 (取特定目录 (10) + "/lsp.bat" ...

  6. 易语言linux数据库模块,易语言ADO数据库对象模块源码

    下面我们对易语言ADO数据库对象模块源码文件阐述相关使用资料和易语言ADO数据库对象模块源码文件的更新信息. 易语言ADO数据库对象模块源码 易语言ADO数据库对象模块源码 系统结构:list,取错误 ...

  7. 超级列表框排序mysql,易语言超级列表框排序源码

    易语言超级列表框排序源码.版本 2 .支持库 iext .程序集 窗口程序集1 .程序集变量 集_中文, 文本型, , "0" .程序集变量 集_中文排序, 整数型, , &quo ...

  8. c语言旅游系统,C语言计算旅行花费附带源码

    C语言计算旅行花费附带源码 来源:www.xysxzl.com时间:2021-03-01 10:56 旅游程序 国庆节桐桐一家想自驾旅游,目的地有北京.海南.云南等许多好玩的地方可选择,在已知汽车平均 ...

  9. 易语言服务器取cookie,易语言内存查找取cookie源码

    易语言内存查找取cookie源码系统结构:搜索,求长串数字,求uin和id,取cookie,显示进程,子程序_发送封包1,InstallApiHook,BeginHook,StopHook,Unins ...

  10. 易语言如何做post服务器,易语言服务器提交post模块源码

    下面我们对易语言服务器提交post模块源码[db:版本]文件阐述相关使用资料和易语言服务器提交post模块源码[db:版本]文件的更新信息. 易语言服务器提交post模块源码 易语言服务器提交post ...

最新文章

  1. Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题
  2. cudnn问题 cudnnCreate 延时长 见效慢 要卡十几分钟才能过 如何解决?(229)
  3. jquery --- DOM操作、表单元素的初始化
  4. php 内容编码错误,PHP输出缓冲,ob_gzhandler引起的内容编码错误?
  5. 自监督学习的一些思考
  6. 西瓜书+实战+吴恩达机器学习(八)监督学习之朴素贝叶斯 Naive Bayes
  7. python 自动下载脚本之家,python网页自动化脚本私服过验证
  8. osgb转json_cesuim加载倾斜摄影OSGB三维数据完整过程(超详细)
  9. QCC频率校准工具定频
  10. 网络工程师--网络规划和设计案例分析(5)
  11. Windows10(MSN)天气数据爬取
  12. JavaWebServlet学生教师信息管理系统【JavaWeb】Servlet+Mysql+Jsp+Tomcat
  13. VSTO 阿炯公文插件 wps/word 插件
  14. rtl8139 群晖_黑群辉里的虚拟机安装XP系统,没有网卡怎么传入文件?
  15. 在哪个平台可以自助打印文件资料
  16. Unity3D 通过脚本设置PlayerSettings的属性(GPU Skinning,Auto Graphics APi[OpenGLES2])等
  17. mysql 组织结构 支持_如何优化MySQL索引组织结构
  18. PerfEnforce Demonstration: Data Analytics with Performance Guarantees
  19. 评论:Ubiquiti Networking的UniFi是终极的专业家用网络解决方案
  20. foobar2000利用cue对ape进行分轨操作及其常见问题

热门文章

  1. c语言大小写字母变换,C语言学习:任意大小写字母转换
  2. 关于修改文件拒绝访问的问题
  3. 对话“第二人生”创始人:这不是一款游戏
  4. 湿敏电阻CM-R / HR202应用 原理图 IO输出交流 AD采样
  5. 最全的LBS手机定位技术说明
  6. 计算机卡登录界面,windows10系统卡在登录界面的解决方法
  7. Jupyter/IPython笔记本集合 !(附大量资源链接)-上篇
  8. 什么是蜘蛛池?有什么作用?
  9. 模型压缩——重参数化
  10. 艺术论文题目汇总大全