求帮忙,计算一个函数围成的面积出问题了
查看原帖
求帮忙,计算一个函数围成的面积出问题了
360148
AlexNotFoundBNDS楼主2023/8/24 20:00

事情是这样的

我在玩几何画板的时候写了这个函数:

oiGbTP.md.png

几何画板算出来这个函数围成的面积是4.67cm24.67cm^2

我突发奇想 想用Python算一下这个东西的面积

于是写了这个程序:

import numpy as math
import random
n = 10**6	# 实验次数
h = 0	# 成功次数
for i in range(n):
    # 随机以原点为圆心 半径为2的圆在极坐标系中的坐标
    r = random.uniform(0, 2)
    deg = random.uniform(0, 360)
    # 算出函数图像上的点的r
    d = 1 - math.sin(deg)
    if r <= d:  # 在图形里
        h += 1	# 成功次数加一
s = h / n	# 算出成功率
ans = s * math.pi * 2**2	# 成功率乘以圆的面积等于图形面积
print(ans)

但算出来的结果却是6.2654415918721105

求大佬帮我debug一下QwQ

2023/8/24 20:00
加载中...