蒙特卡罗法计算圆周率,蒙特卡罗计算圆周率,蒙特卡罗法又称随机抽样技
蒙特卡罗法计算圆周率,蒙特卡罗计算圆周率,蒙特卡罗法又称随机抽样技
蒙特卡罗法又称随机抽样技巧法或统计试验法,,其基本原理如下:由概率定义知,某事件的概率可以用大量试验中该事件发生的频率来估算,当样本容量足够大时,可以认为该事件的发生频率即为其概率。
考虑平面上的一个边长为r的正方形及其内切圆,如何求出这个“图形”的面积呢?Monte Carlo方法是这样一种“随机化”的方法:向该正方形“随机地”投掷N个点,而落于圆内的点数为M,则下列等式约成立:PI(r/2)(r/2)/rr=M/N 故PI=4M/N。
from random import randomn=10**6print sum(1 if random()**2 + random()**2 < 1 else 0 for i in range(n))*4.0/n#该片段来自于http://byrx.net
相关内容
- 读取win 下的gb2312 文件转换成utf-8 方便在linux 下查看,
- 采集文中的图片,采集文中图片,Python语言: 采集
- 判断一个字节数组是否 beginsWith 另外一个字节数组,数
- python脚本调用淘宝ip地址库,返回ip对应位置信息,py
- python分析nginx或者apache的web访问日志,pythonnginx,项目正
- Python的多态性,Python多态性,#!/usr/bin/e
- 翻转,,def reverse(
- python 装饰器体验,python装饰体验,from time im
- 简单MP3播放器,mp3播放器,#coding=utf-
- 蒙特卡洛方法计算圆周率,蒙特卡洛计算圆周率,蒙特卡
评论关闭