c语言布丰投针源码,布丰投针数学分析及实验设计(原创).pdf
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相关推荐
- 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!
5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...
- c语言程序设计教程赵乘,《C语言程序设计教程》例题源码.pdf
<C语言程序设计教程>例题源码 练习一 [例1.1]打印 "常熟理工学院"的汉语拼音. 程序源码如下: voidmain() { printf("chang ...
- c语言贪吃蛇游戏编程视频教程,C语言贪吃蛇游戏精典源码 - 视频教程 - VC中文网-VC-MFC编程论坛 - Powered by Discuz!...
19f700059b660539d5dc (38.08 KB, 下载次数: 0) 2017-11-14 16:28 上传 C语言贪吃蛇游戏精典源码 19f500058fe8fcaf675a (2.98 ...
- 类似国外多语言wikipedia百度百科网站源码
这个程序代码,目前在国内还是比较少的,特别是类似国外多语言wikipedia百度百科网站源码的,之前有一个做百科系统的,不知道什么原因,后来不做了,不过那个界面也比较差一点,不说这么多了,说这个程序代 ...
- 易语言lsp劫持_易语言网截插件修复源码
易语言网截插件修复源码.版本 2 .支持库 shell .支持库 eNetIntercept .子程序 _按钮1_被单击 写到文件 (取特定目录 (10) + "/lsp.bat" ...
- 易语言linux数据库模块,易语言ADO数据库对象模块源码
下面我们对易语言ADO数据库对象模块源码文件阐述相关使用资料和易语言ADO数据库对象模块源码文件的更新信息. 易语言ADO数据库对象模块源码 易语言ADO数据库对象模块源码 系统结构:list,取错误 ...
- 超级列表框排序mysql,易语言超级列表框排序源码
易语言超级列表框排序源码.版本 2 .支持库 iext .程序集 窗口程序集1 .程序集变量 集_中文, 文本型, , "0" .程序集变量 集_中文排序, 整数型, , &quo ...
- c语言旅游系统,C语言计算旅行花费附带源码
C语言计算旅行花费附带源码 来源:www.xysxzl.com时间:2021-03-01 10:56 旅游程序 国庆节桐桐一家想自驾旅游,目的地有北京.海南.云南等许多好玩的地方可选择,在已知汽车平均 ...
- 易语言服务器取cookie,易语言内存查找取cookie源码
易语言内存查找取cookie源码系统结构:搜索,求长串数字,求uin和id,取cookie,显示进程,子程序_发送封包1,InstallApiHook,BeginHook,StopHook,Unins ...
- 易语言如何做post服务器,易语言服务器提交post模块源码
下面我们对易语言服务器提交post模块源码[db:版本]文件阐述相关使用资料和易语言服务器提交post模块源码[db:版本]文件的更新信息. 易语言服务器提交post模块源码 易语言服务器提交post ...
最新文章
- Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题
- cudnn问题 cudnnCreate 延时长 见效慢 要卡十几分钟才能过 如何解决?(229)
- jquery --- DOM操作、表单元素的初始化
- php 内容编码错误,PHP输出缓冲,ob_gzhandler引起的内容编码错误?
- 自监督学习的一些思考
- 西瓜书+实战+吴恩达机器学习(八)监督学习之朴素贝叶斯 Naive Bayes
- python 自动下载脚本之家,python网页自动化脚本私服过验证
- osgb转json_cesuim加载倾斜摄影OSGB三维数据完整过程(超详细)
- QCC频率校准工具定频
- 网络工程师--网络规划和设计案例分析(5)
- Windows10(MSN)天气数据爬取
- JavaWebServlet学生教师信息管理系统【JavaWeb】Servlet+Mysql+Jsp+Tomcat
- VSTO 阿炯公文插件 wps/word 插件
- rtl8139 群晖_黑群辉里的虚拟机安装XP系统,没有网卡怎么传入文件?
- 在哪个平台可以自助打印文件资料
- Unity3D 通过脚本设置PlayerSettings的属性(GPU Skinning,Auto Graphics APi[OpenGLES2])等
- mysql 组织结构 支持_如何优化MySQL索引组织结构
- PerfEnforce Demonstration: Data Analytics with Performance Guarantees
- 评论:Ubiquiti Networking的UniFi是终极的专业家用网络解决方案
- foobar2000利用cue对ape进行分轨操作及其常见问题