F:定积分曲线方程。
a、b:区间[a,b]。...x=random.uniform(x_min,x_max)
y=random.uniform(y_min,y_max)
#判断条件y<f(x) 表示该随机点位于曲线的下方...if(y<f(x)):
count+=1
#阴影区域面积计算:阴影区域随机点数/总随机点数*矩形区域面积
integral_value...print(integrate.quad(f,0,2))
x=np.linspace(-1.0,1.5,20)#产生等差数列作为坐标轴标记
y=f(x)
plt.plot(x,y,'r-...plt.legend()
plt.show()
0.0
(2.666666666666667, 2.960594732333751e-14)
算法:蒙特卡罗方法计算定积分是采用随机点模拟方法来近似计算定积分的值