def MonteCarlo_Integral(f,a,b,n):
'''
基于蒙特卡罗方法计算定积分。...F:定积分曲线方程。
a、b:区间[a,b]。...n:产生随机点数
'''
#定义定积分区间
x_min,x_max=a,b
y_min,y_max=f(a),f(b)
count=0
for i in...f=lambda x:x**2
#利用蒙特卡罗方法计算定积分
MonteCarlo_Integral(f,0,2,N)
#利用SciPy内置模块直接计算定积分...',label='函数')
plt.legend()
plt.show()
0.0
(2.666666666666667, 2.960594732333751e-14)
算法:蒙特卡罗方法计算定积分是采用随机点模拟方法来近似计算定积分的值