我有以下代码,但是当它运行时,它给出了0.0
它应该返回一个值,2
因为我试图sin(x)
在区间中积分[0, pi]
。请指教。
from math import sin, pi
def Rsum(a,b):
for i in range(1001):
s = 0
delx = float((b-a)/1000)
g = i*delx
h = (i+1)*delx
y_i = float(sin(a+g))
y_ii = float(sin(a+h))
s += 1/2 * (y_i + y_ii) * delx
return s
print Rsum(0,pi)