1

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

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)我不完全理解集成命令应该如何工作。我知道在Integrated.simps(y,x) 中,y 代表我要积分的函数/多项式,x 代表评估y 的点。

3) 我不明白如何或在哪里调整我的积分的间隔数 (N)

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

我试图整合的功能是:

∫x*(0.4x^(.2x))

上限:50.0

下限:0.1

4

1 回答 1

0

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

x = np.array( [0.1,50]  )
于 2020-07-18T20:37:27.560 回答