Python-蒙特卡罗方法计算圆周率

本文介绍了使用Python实现蒙特卡罗方法来计算圆周率。蒙特卡罗方法源于20世纪40年代的曼哈顿计划,其基本思想是通过大量实验模拟概率。文章通过模拟在单位圆内撒点,计算点落在圆内的概率,进而求得圆周率。通过计算机的快速运算,即使进行数百万次试验,也能在短时间内得到结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

蒙特卡罗方法

蒙特卡罗方法于20世纪40年代美国在第二次世界大战中研制原子弹的“曼哈顿计划”计划的成员S.M.乌拉姆和J.冯·诺伊曼首先提出。数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。在这之前,蒙特卡罗方法就已经存在。1777年,法国数学家布丰(Georges Louis Leclere de Buffon,1707—1788)提出用投针实验的方法求圆周率π。这被认为是蒙特卡罗方法的起源。

基本思想就是大量实验,模拟概率


分析 过程

单位圆的面积是PI,单位圆的外切正方形面积是4

所以,1/4个圆的面积是PI/4,外切正方形的面积是1

这里写图片描述

而1/4圆的面积/单位正方形的面积就是PI/4

所以

#蒙特卡罗方法计算圆周率
import random,math,time
start_time = time.perf_counter()
s = 1000*10
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值