问题:平面上有一组相距为ddd的平行直线,将一根长为lll的针随机丢向该平面,求该针与其中一条直线相交的概率。(为保证针不会同时与两条平行的直线相交,假设l<dl < dl<d)。

将针中点与最近直线的距离用随机变量XXX表示,针与直线相交形成的锐角用随机变量Θ\ThetaΘ表示。

随机变量(X,Θ)(X, \Theta)(X,Θ)的联合概率密度函数可表示为
fX,Θ(x,θ)={4/πd,x∈[0,d/2]且θ∈[0,π/2]0其他f_{X,\Theta} (x,\theta) = \begin{cases} 4 / \pi d, & x \in [0, d/2] \text{且} \theta \in [0, \pi/2] \\ 0 & \text{其他} \end{cases} fX,Θ​(x,θ)={4/πd,0​x∈[0,d/2]且θ∈[0,π/2]其他​
当随机变量XXX和随机变量Θ\ThetaΘ满足如下关系时,针与直线相交
X≤l2sin⁡ΘX \leq \frac{l}{2} \sin \Theta X≤2l​sinΘ
则针与平面上一条直线相交的概率为
P(X≤(l/2)sin⁡Θ)=∬x≤(l/2)sin⁡θfX,Θ(x,θ)dxdθ=∫0π/2∫0(l/2)sin⁡θ4πddxdθ=4πd∫0π/2l2sin⁡θdθ=2lπd[−cos⁡θ]0π/2=2lπd\begin{aligned} P(X \leq (l/2) \sin \Theta) & = \iint_{x \leq (l/2) \sin \theta} f_{X,\Theta} (x,\theta) dx d\theta \\ & = \int_{0}^{\pi / 2} \int_{0}^{(l/2) \sin \theta} \frac{4}{\pi d} dx d\theta \\ & = \frac{4}{\pi d} \int_{0}^{\pi / 2} \frac{l}{2} \sin \theta d\theta \\ & = \frac{2 l}{\pi d} [-\cos \theta]_{0}^{\pi/2} \\ & = \frac{2 l}{\pi d} \end{aligned} P(X≤(l/2)sinΘ)​=∬x≤(l/2)sinθ​fX,Θ​(x,θ)dxdθ=∫0π/2​∫0(l/2)sinθ​πd4​dxdθ=πd4​∫0π/2​2l​sinθdθ=πd2l​[−cosθ]0π/2​=πd2l​​

Buffon's Needle相关推荐

  1. Buffon's Needle An Analysis and Simulation------蒙特卡洛法模拟蒲丰(Buffon)投针实验-使用Matlab

    Buffon's Needle An Analysis and Simulation 蒲丰投针实验是一个著名的概率实验,其原理请参见此页: http://www.mste.uiuc.edu/reese ...

  2. Buffon投针实验

    Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < a.  思路:从针据横线的距离与夹角得出.  解决:  ...

  3. [概统]本科二年级 概率论与数理统计 第二讲 几何概型

    [概统]本科二年级 概率论与数理统计 第二讲 几何概型 蒲丰投针问题 Buffon's Needle Problem 伯川德悖论 Bertrand Paradox 几何概型的思想非常简单,用图形表示事 ...

  4. 布丰投针java实现,MATLAB模拟布丰投针实验

    MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...

  5. 【Reinforcement Learning】蒙特卡洛算法

    强化学习相关的蒙特卡洛算法的介绍.此处笔记根据B站课程,王树森老师的强化学习记录而来.6.蒙特卡洛 Monte Carlo(Av374239425,P6)_哔哩哔哩_bilibili 1.Monte ...

  6. MATLAB模拟布丰投针实验

    MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...

  7. 用一根线模拟浦丰投针实验——Java

    用一根线模拟浦丰投针实验--Java 浦丰投针实验(Buffon's needle problem)   本文先给出正确的推理过程,错误的推导过程放在文章末尾,方便大家探讨.   不多废话,直奔主题. ...

  8. 最硬核的独立蒙特卡洛抽样法

    最硬核的独立蒙特卡洛抽样法 蒙特卡洛法,也称为统计模拟方法,是通过从概率模型的随机抽样进行近似数值计算的方法. 模拟是指把某一现实的或抽象的系统的某种特征或部分状态,用另一系统(称为模拟模型)来代替或 ...

  9. 概率论 1.3 古典概型与几何概型

    1.3.1 排列与组合 排列 从n个不同元素任取r(r<=n)个元素排成一列(考虑元素出现的先后次序),称此为一个排列,此种排列的总数为=n(n-1)....(n-r+1)=n!/(n-r)!, ...

最新文章

  1. codeforces#254DIV2解题报告
  2. Coursera公开课笔记: 斯坦福大学机器学习第十一课“机器学习系统设计(Machine learning system design)”
  3. Python 代码实现模糊查询
  4. Netty网络聊天室完整代码实现
  5. 「技术人生」:什么是技术一号位?
  6. 安全套接层Secure Sockets Layer,SSL
  7. 即时通讯 IM 开发指南 1:如何进行技术选型
  8. SharePoint 2007 图片库视图不可用、页面标题不显示
  9. 云服务器上安装jboss_jboss下载_精通jboss下载_下载与安装jboss-华军软件园
  10. Linux网络编程-TCPUDP测试工具下载和使用
  11. Chrome浏览器离线安装Axure插件
  12. Android系统 固定住CPU频率
  13. WiFi 802.11可调参数说明---分片阈值(fragmentation threshold)
  14. 几款入夏品牌包包可以看看
  15. android脚本精灵开发,触动精灵脚本开发示例代码
  16. 程序控制结构-飞机超速报警系统
  17. 软件测试自学到什么程度可以开始找工作?
  18. 网络安全攻击与防护--HTML学习
  19. 英语在计算机上比汉语有优势吗,英语和汉语分别有什么优缺点?
  20. splice,splite,slice的区别

热门文章

  1. 关于上位机和下位机的一些解释
  2. 【开发工具】SVN 忽略指定类型文件或指定名称文件夹
  3. Windows CMD 检擦电脑是否被入侵[简单办法]
  4. Microsoft Word 教程:如何在 Word 中更改页面方向、为页面添加边框?
  5. 时尚集团副总裁西单解密《时尚江湖》
  6. OpenGL总结6-圆柱纹理贴图
  7. 为什么你写了一万小时的代码,却没能成为架构师?
  8. PYNQ官方镜像配置
  9. UiAutomator Android 的自动测试框架(基础)
  10. Nautre综述:鸟枪法宏基因组-从取样到数据分析(2)2万字带你系统入门宏基因组实验和分析...