def MonteCarlo_Integral(f,a,b,n):
'''
基于蒙特卡罗方法计算定积分。...F:定积分曲线方程。
a、b:区间[a,b]。...x=random.uniform(x_min,x_max)
y=random.uniform(y_min,y_max)
#判断条件y<f(x) 表示该随机点位于曲线的下方...f=lambda x:x**2
#利用蒙特卡罗方法计算定积分
MonteCarlo_Integral(f,0,2,N)
#利用SciPy内置模块直接计算定积分...'r-',label='函数')
plt.legend()
plt.show()
0.0
(2.666666666666667, 2.960594732333751e-14)
算法:蒙特卡罗方法计算定积分是采用随机点模拟方法来近似计算定积分的值