python蒙特卡洛法求pi,蒙特卡洛算法案例

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: