java实现蒲丰投针求,用程序模拟蒲丰投针试验
蒲丰投针试验
1777年的一天,法国数学家蒲丰(Comte de Buffon,1707-1788)把一些朋友请到家里。他事先在一张大白纸上画好了一条条等距离的平行线,又拿出许多质量均匀、长度恰好是平行线间距的一半的小针,请朋友们把针一枚一枚随意投到白纸上,如图1。蒲丰则在一旁观察每一枚投出的针是否与平行线相交。计数结果是:共投了2212枚,其中704枚与平行线相交。于是,蒲丰计算了这两数之商:2212/704≈3.142,然后宣布,这就是圆周率π的近似值!
假设平行线之间距离是2,共6条线,针的长度是1,每次y坐标在0~10之间,终点与起点的夹角是随机数,终点的y坐标是y+sin(a).2000次模拟的结果离π很远。100万次还差不多。
with t2 as(select (level-1)*2 L2 from dual connect by level<=6) --0 2 4 6 8 10
,a as(select dbms_random.value(0,10)y, sin(dbms_random.value(-100,100))sina from dual connect by level<=2000)
select 2000/count(*) pi
from a
where exists(select 1 from t2 where L2 between least(y , y+sina)and greatest(y , y+sina))
;
java实现蒲丰投针求,用程序模拟蒲丰投针试验相关推荐
- Java 实训5 编写一个窗体应用程序模拟交通信号灯
题目描述: 在窗口的北面添加一个下拉列表,该下拉列表有"红灯","绿灯","黄灯"三个选项.在窗口的中心添加一个画布,当用户在下拉列表选择某 ...
- 蒙特卡罗方法(一):1.蒲丰投针求pi、2.掷骰子--求连续掷两颗骰子,点数之和大于6且第一次掷出的点数大于第二次掷出点数的概率
文章目录 第一小题: 第二小题 第一小题: 1.计算量估计值 忽略快速的矩阵运算,花费的时间主要在number=109的循环中,每个循环中有3次基本运算,共有3*109次运算. 2.误差计算方法: 使 ...
- Matlab模拟蒲丰投针实验计算Π值
文章目录 1.前言 2.实验目的 3.实验原理 (1)问题描述 (2)问题求解 4.实验过程 5.实验结果 6.实验结论 7.Matlab代码 1.前言 学习了概率论,决定自己动手编程实现蒲丰投针实验 ...
- 用一根线模拟浦丰投针实验——Java
用一根线模拟浦丰投针实验--Java 浦丰投针实验(Buffon's needle problem) 本文先给出正确的推理过程,错误的推导过程放在文章末尾,方便大家探讨. 不多废话,直奔主题. ...
- 布丰投针java实现,MATLAB模拟布丰投针实验
MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...
- MATLAB模拟布丰投针实验
MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...
- 语言模拟蒲丰问题_R语言小数定律的保险业应用:泊松分布模拟索赔次数
原文链接: 拓端数据科技 / Welcome to tecdattecdat.cn 在保险业中,由于分散投资,通常会在合法的大型投资组合中提及大数定律.在一定时期内,损失"可预测" ...
- 统计成绩java最高成绩_从键盘输入本次 Java 考试五位学生的成绩,求考试成绩最高分。_学小易找答案...
[简答题]你准备去海南旅游,现在要订购机票.机票的价格受季节旺季.淡季影响,而且头等舱和经济舱价格也不同.假设机票原价为5000元,4~10月为旺季,旺季头等舱打九折,经济舱打八折,淡季头等舱打五折, ...
- Java实现欧几里得法求最大公约数GCD
1.求最大公约数 文章目录 1.求最大公约数 (1)穷举算法1 (2)穷举算法2 (3)穷举算法3 (4)欧几里得算法 (1)穷举算法1 package com.java;//课本程序清单5-9,利用 ...
- JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...
点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...
最新文章
- 使用Maven 打包项目 生成XXX.tar.gz 文件
- kinect 录制彩色和深度视频
- 总结:8.9 模拟(枚举搜索)
- vcenter服务器修改ip,vcenter服务器默认ip地址
- 小猴子蓝裤黄袄 即时通讯
- cordova 安装ssl证书_超详细cordova环境配置(windows)及实例
- java找三个数最大_用Java程序找最大的数字(4)
- 图像局部特征(一)--概述
- RedHat Linux设置yum软件源为本地ISO
- 桌面计算机怎么设置时钟同步,电脑进入屏保后怎么设定让时间显示在萤幕上
- 博科查看光功率_博科系交换机光模块信号强度查看
- 【Lua】【协同程序】【coroutine】知识点详解
- php自定义函数全局声明,【phpcms-v9】phpcms-v9中自定义全局函数文件:extention.func.php...
- 网站301转向代码大全
- 快速理解论文主旨框架:论文十问法
- 表单验证工具类ValidationUtils
- linux之shell语言
- 《西部世界:觉醒》游戏开发商分享VR技巧
- 魄罗盒子一直显示连接服务器失败,英雄联盟安装错误代码7001004怎么办 | 手游网游页游攻略大全...
- 关于hpv3000HPDV2000想把vista改成xp的朋友可以看下