2018-12-02 Π值的运算(蒙特·卡罗方法)

Π值的运算(蒙特·卡罗方法)

蒙特·卡罗方法(Monte Carlo method),也称统计模拟方法

#CalPI.py

from random import random

from time import perf_counter

drafts = 10000000

hits = 0.0

start = perf_counter()

for i in range(1,drafts+1):

    x,y = random(),random()

    l = pow(x**2 + y**2, 0.5)

    if l < 1.0:

        hits = hits + 1

PI = 4 * hits / drafts

print("the PI is {}".format(PI))

print("the time is {}s".format(perf_counter()-start))

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天学习的内容是:《做一个好“听众”——我能“倾听不插嘴”》,培养的是倾听的积极心理品质。小学一到三年级,是培养学...
    杨园园1987阅读 1,720评论 0 0
  • 通过API实现,this不会丢失。如果用组合方式创建es6的类,继承了Component,this会丢失。如此,我...
    1994陈阅读 3,222评论 0 0
  • 很早就有写点东西的想法了。 自问:“为什么没写呢?” 自答:“我在等……” 自问:“等什么?” 自答:"……" ...
    大头姑娘丫阅读 1,594评论 0 0
  • 看到你们幸福我就放心了 因为我也很幸福,很自在,很自由,这才是我理想中的生活,没有你的生活快活
    冰激淋吃多了肚子会痛阅读 2,571评论 0 0
  • 真正的比赛从毕业之后开始,真正的历练也恰恰是在踏入社会的那一刻到来。 婚姻中存在着“七年之痒”,大意是人们婚姻到了...
    天雨恋空阅读 3,775评论 0 2

友情链接更多精彩内容