Simpson的方法集成scipy.integrate.simps

时间:2016-03-31 01:08:22

标签: python simpsons-rule

我正在学习使用simpson的方法进行整合。我一直在阅读材料,以了解使用它的基础,但我仍然无法让它工作

import numpy as np
import scipy.integrate as integrate

x = np.array[0.1,50] 
y = 0.04*(x**(0.2*x))
result = integrate.simps(y,x)
print result

我对上述代码的问题是:

1)第一个问题已经解决并编辑

2)我不完全理解integration命令应该如何工作。我知道在integrate.simps(y,x)中,y代表我要积分的函数/多项式,x代表y被评估的点。

3)我不明白如何或在何处调整积分

的间隔数(N)

4)我的x = np.array []会产生错误信息 'builtin_function_or_method'对象没有属性' getitem '

我想要整合的功能是:

∫x*(0.4X ^(2×))

上限:50.0

下限:0.1

1 个答案:

答案 0 :(得分:0)

对于第二个问题,请在array()中使用括号

x = np.array( [0.1,50]  )