投针公式

    1. 1777年法国科学家布丰提出的一种计算圆周率的方法——随机投针法,即著名的布丰投针问题。

      投针步骤

      这一方法的步骤是:

      1) 取一张白纸,在上面画上许多条间距为a的平行线。

      2) 取一根长度为l(l=a/2) 的针,随机地向画有平行直线的纸上掷n次,观察针与直线相交的次数,记为m

      3)计算针与直线相交的概率.

    2. D为平行线距离,L为针距离
              if(L<D) P=2*L/(PI*D);
    3. else P=1+(2.0/PI)*((L*1.0/D)*(1-sqrt((1-(D*D)/(L*L))))-asin(D*1.0/L));
时间: 2024-10-27 11:46:36

投针公式的相关文章

CSU1602: Needle Throwing Game(投针问题)

Description There are many parallel lines on the ground with the distance of D between each adjacent two. Now, throwing a needle randomly on the ground,please calculate the possibility of that the needle can be across one of the lines. Input The inpu

布丰投针问题研究

1.先研究简单的垂直情况: 假设针是无质量的.针长度是1,每两条平等线间隔长度是2.动态GIF如下图所示: 原文地址:https://www.cnblogs.com/lihongtaobokeyuan/p/11965072.html

幸运走势技巧78码滚雪球飞艇56码倍投必中公式技巧规律全天候人工计划群

NICCONFIG (Win32_NetworkAdapterConfiguration) WMIC NICCONFIG WHERE Index=1 CALL EnableStatic ("10.0.0.2"),("255.0.0.0") WMIC NICCONFIG WHERE Index=1 CALL SetGateways ("10.0.0.8","10.0.0.9"),(1,2) WMIC NICCONFIG WHER

蒙特卡洛算法及其实现

从今天开始要研究Sampling Methods,主要是MCMC算法.本文是开篇文章,先来了解蒙特卡洛算法. Contents    1. 蒙特卡洛介绍    2. 蒙特卡洛的应用    3. 蒙特卡洛积分 1. 蒙特卡洛介绍 蒙特卡罗方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的 发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法.是指使 用随机数(或伪随机数)来解决很多计算问题的方法.与它对应的是确定性

HDU 4978 A simple probability problem

A simple probability problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 43    Accepted Submission(s): 14 Problem Description Equally-spaced parallel lines lie on an infinite plane. The sep

蒙特卡洛算法

从今天开始要研究Sampling Methods,主要是MCMC算法.本文是开篇文章,先来了解蒙特卡洛算法. Contents    1. 蒙特卡洛介绍    2. 蒙特卡洛的应用    3. 蒙特卡洛积分 1. 蒙特卡洛介绍 蒙特卡罗方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的 发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法.是指使 用随机数(或伪随机数)来解决很多计算问题的方法.与它对应的是确定性

蒙特卡罗(洛)模拟

title: 蒙特卡罗(洛)模拟 date: 2020-02-27 21:26:53 categories: 数学建模 tags: [ MATLAB, 模拟] mathjax: true 引例 布丰投针实验 法国数学家布丰(1707-1788)最早设计了投针试验. 这一方法的步骤是: 1) 取一张白纸,在上面画上许多条间距为a的平行线. 2) 取一根长度为l(l≤a) 的针,随机地向画有平行直线的纸上掷n次,观察针与直线相交的次数,记为m. 3)计算针与直线相交的概率. 18世纪,法国数学家布丰

用蒙特卡洛方法计算派-python和R语言

用蒙特卡洛方法算pi-基于python和R语言 最近follow了MOOC上一门python课,开始学Python.同时,买来了概率论与数理统计,准备自学一下统计.(因为被鄙视过不是统计专业却想搞数据分析) 有趣的是书里面有一块讲蒲丰投针计算Pi,这是一种随机模拟法,也就是蒙特卡洛法.蒲丰投针之于我太难,暂时没想到怎么用计算机模拟这一过程. python课中,老师也提到用随机模拟法,也就是蒙特卡洛法(MonteCarlo),用计算机模拟几千次实验,计算pi的近似值.好巧. 就拿python课中的

随机模拟(MCMC)

http://cos.name/2013/01/lda-math-mcmc-and-gibbs-sampling/ http://blog.csdn.net/lin360580306/article/details/51240398 随机模拟(或者统计模拟)方法有一个很酷的别名是蒙特卡罗方法(Monte Carlo Simulation).这个方法的发展始于20世纪40年代,和原子弹制造的曼哈顿计划密切相关,当时的几个大牛,包括乌拉姆.冯.诺依曼.费米.费曼.Nicholas Metropoli