我一直有意在Python中集成,但我不使用Scipy,Numpy或任何其他可以集成到python中的程序。在编码方面,我几乎是个新手,但我需要帮助整合。我已经复制了一小段代码,但我仍然需要改进它。在Python中集成
def LeftEndSum(startingx, endingx, numberofRectangles) :
width = (float(endingx) - float(startingx))/numberofRectangles
runningSum = 0
for i in range(numberofRectangles) :
height = f(startingx + i*width)
area = height * width
runningSum += area
return runningSum
我想整合,但我想要得到的数据点的列表,然后我就可以进入图形在积分
的最后一个情节我定义的时间间隔的想法[a,b]和delta n =(在点之间的#个盒子中的变化),其中我可以进行收敛测试以停止循环以获得点。如果I(n(旧值)+ delta(n)) - I(n(旧值))/ I(n(旧)),则收敛测试将变为
其中epsilon = 1x10^-6
,其中,如果积分值的代码打破
这个收敛性测试纯粹是启发式的。一个更细的网格给你一个接近于粗糙网格给出的近似值的近似值并不能证明这两个近似值接近于正在逼近的值。无论如何 - 很容易就可以在Python值中返回两件事情,一个数值积分的值和一个函数评估列表。 –