python蒙特卡洛法求pi,蒙特卡洛算法案例
Python里有很多算法。本文将介绍一种新的算法,蒙特卡罗算法。下面是这个算法的简单介绍和一个例子。
1.也叫统计模拟法,用随机数(或者更常见的伪随机数)来解决很多计算问题。
2.使用过程是构造或描述概率过程,从已知的概率分布中抽样,建立各种估计量。
实例
导入数学
随机输入
m=10000
n=0
范围(m):
#x和y是介于0和1之间的随机数。
x=random.random()
y=random.random()
#如果点(x,y)属于图形中的四分之一圆,则有效数为1。
ifmath.sqrt(x**2 y**2)1:
n=1
#计算
=4 * n/m
print(pi={} )。格式(pi))
#pi=3.1508(随机的话结果可能不完全一样)。以上是python蒙特卡罗算法的介绍。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。