以下の定積分を、反復ごとに異なる定数 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)