0
はまあ私のコードは次のようになり実行されません:はIndexError:インデックス1は、大きさが1の軸0の境界の外にあると
r=8.31
tem=np.linspace(425,450,10)
k3=9e3*np.exp(-101000/(r*tem[0]))
k5=5e10*np.exp(-113000/(r*tem[0]))
Cb0=0.0
Cd0=0.0
def eulerd(cb,cd,h,k3,k5):
valor4=cd+h*(k3*cb-k5*cd)
return valor4
t=np.linspace(0,2000,20)
h=100
cb=np.array([])
cb=np.append(cb,Cb0)
cd=np.array([])
cd=np.append(cd,Cd0)
for i in range(t.shape[0]-1):
valorcdnuevo=eulerd(cb[i],cd[i],h,k3,k5)
cd=np.append(cd,valorcdnuevo)
plt.plot(t,cd)
をそして、私はそれを実行したときPythonは言う:
File "C:/Users/2014/Desktop/ddsdsa.py", line 45, in valorcdnuevo=eulerd(cb[i],cd[i],h,k3,k5)
IndexError: index 1 is out of bounds for axis 0 with size 1
ようこそスタックオーバーフロー!適切なタグを追加することによって、どのプログラミング言語を使用しているかをお知らせください。 – ImaginaryHuman072889