设万维读者为首页 广告服务 联系我们 关于万维
简体 繁体 手机版
分类广告
版主:诤友
万维读者网 > 教育学术 > 帖子
最有趣的pi计算方法:Monte Carlo
送交者: kenn2010 2010年04月05日23:17:05 于 [教育学术] 发送悄悄话

最有趣的pi计算方法:Monte Carlo


 

pi的计算方法忒多,看了下众人的,主要是:
1 初等数学方法
2 微积分方法

 

这儿说个新鲜的,用“概率”和“计算机”计算pi:


1 先弄一个正方形,边长为2,放在第一象限,贴着横、纵坐标;
2 用计算机产生一个随机数x,随便什么计算机语言都有rand()这个函数,这个随机数在0到1之间,把它乘2,仍称之x;
3 用同样方法再产生一个随机数y;
4 计算点(x,y)跟(1,1)之间的距离,称之r;
5 另外定义2个数,PI和A,并初始化为0;

loop是这样的;
6 A=A+1;
7 把步骤2、3、4做一遍;
8 假如r小于1,PI=PI+1;

出了loop后(循环它几百万次!),

PI除A,乘4,就得到藕们想要的那个pi,要多精确就多精确;

 

 

扔一句话刺激刺激倪们:

藕这个学空气动力学的,可以跟大物理学如pzzdm,大数学家如“逻辑”,大工程师,大计算机专家,较劲的;不信鞋?藕今天把这些大话当当地扔在地上,以后妮们慢慢体会;

0%(0)
标 题 (必选项):
内 容 (选填项):
实用资讯
回国机票$360起 | 商务舱省$200 | 全球最佳航空公司出炉:海航获五星
海外华人福利!在线看陈建斌《三叉戟》热血归回 豪情筑梦 高清免费看 无地区限制