我想编写一个程序,在循环中求解下面的定积分,该循环考虑每次迭代的常数 c 的不同值。
然后,我希望将积分的每个解输出到一个新数组中。
我如何最好地用 python 编写这个程序?
限制在 0 和 1 之间。
from scipy import integrate
integrate.quad
这里可以接受。我的主要斗争是构建程序。
这是一个旧的尝试(失败了)
# import c
fn = 'cooltemp.dat'
c = loadtxt(fn,unpack=True,usecols=[1])
I=[]
for n in range(len(c)):
# equation
eqn = 2*x*c[n]
# integrate
result,error = integrate.quad(lambda x: eqn,0,1)
I.append(result)
I = array(I)