在 Python 中使用辛普森法则

Using Simpson's Rule in Python

我正在尝试通过这种方式从 f(x) 函数获取数组:

array=list()

for i in range(x):
    parameter= z+(i*change)
    array=f(parameter)

注意x是整数,z和change是我代码中建立的浮点数。

我接下来要做的是在 scipy 中使用 simps 函数来使用辛普森法则。 我试过这个:

Simpsons= integrate.simps(array, dx=change)

它说有一个错误 我该如何解决?

问题行是array=f(param)。您将 array 分配给 f 的结果,而不是附加它。你应该做 array.append(f(param)).