解法一: 利用扇形面积计算公式硬算,S=1/2rl,结果:113/30*Π-8
解法二: 可以利用积分公式(莱布尼茨公式)计算面积,结果:
解法三: 利用python中的random库,在边长为4的正方形中随机撒点,统计点在阴影面积的比例。
代码如下:
from random import*
from math import sqrt
count=10000000
hits=0
for i in range(1,count+1):
x,y=uniform(0,4),uniform(0,4)
a1=sqrt(x**2+(4-y)**2)
a2=sqrt((2-x)**2+y**2)
if a1<=4 and a2<=2:
hits=hits+1
s=16*(hits/count)
print(s)