做个橙梦

关注

python利用Monte Carlo方法计算圆周率

做个橙梦

关注

阅读 71

2022-02-06

在这里插入图片描述

from random import random


def cal(n):
    count = 0
    for i in range(1, n):
        x = random()
        y = random()
        if x*x + y*y <= 1:
            count += 1
    print("pi:", 4*count/n)


if __name__ == '__main__':
    cal(10000000)

在这里插入图片描述

参考文献

蒙特卡洛(Monte Carlo, MCMC)方法的原理和应用[https://www.bilibili.com/video/BV17D4y1o7J2?p=3&spm_id_from=pageDriver]

相关推荐

小美人鱼失去的腿

计算圆周率

小美人鱼失去的腿 80 0 0

八怪不姓丑

鬼才!用Python计算圆周率 π

八怪不姓丑 130 0 0

一条咸鱼的干货

代码填空: 圆周率

一条咸鱼的干货 198 0 0

上善若水的道

java中圆周率

上善若水的道 35 0 0

有点d伤

python蒙特卡洛方法求圆周率

有点d伤 37 0 0

悄然丝语

7-15 计算圆周率 (15 分)

悄然丝语 81 0 0

心如止水_c736

C++ 圆周率的几种求解方法

心如止水_c736 46 0 0

何以至千里

MATLAB练习题:利用蒙特卡罗模拟来计算圆周率π

何以至千里 8 0 0

dsysama

产生随机数和MC计算圆周率

dsysama 66 0 0

工程与房产肖律师

Python实验三:3.圆周率的推算

工程与房产肖律师 162 0 0

精彩评论(0)

0 0 举报