手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何用蒙特卡洛方法在Python环境下计算圆周率

时间:2024-10-18 07:01:20

1、首先了解蒙特卡职蛑醌难洛方法。让计算机每次随机生成两个0到1之间的数,看以这两个实数为横纵坐标的点是否在单位圆内。生成一系列随机点,统计单位圆内的点数与总点数,(圆面积和正方形面积之比为PI:桃轾庾殇4,PI为圆周率),当随机点获取越多时,其结果越接近于圆周率。

如何用蒙特卡洛方法在Python环境下计算圆周率

2、新建Python文件编写代码。

如何用蒙特卡洛方法在Python环境下计算圆周率

3、首先引入random库和time库,调用random和perf_counter.

如何用蒙特卡洛方法在Python环境下计算圆周率

4、编写一个初始变量DARTS,表示当前区域撒点数量,本例设置为一百万。在写一个变量hits,表示圆内点的数量。在编写一个计时函数start。

如何用蒙特卡洛方法在Python环境下计算圆周率

5、然后编写模拟撒点代码。

如何用蒙特卡洛方法在Python环境下计算圆周率

6、最后编写输出代码。

如何用蒙特卡洛方法在Python环境下计算圆周率

7、点击运行代码。

如何用蒙特卡洛方法在Python环境下计算圆周率

8、输出结果。

如何用蒙特卡洛方法在Python环境下计算圆周率
© 手抄报圈