我正在尝试在另一个函数中使用“信号蛋白”来评估某些参数。但是代码给出了“重新启动:外壳”的标志。我不明白这里发生了什么。
def fun(x,ia,ib):
#### function that returns dy/dt
def model(y, t, a, b):
dydt = np.exp(a-b/R/T)
return dydt
#### initial condition
y0 = 0.0
#### temperature points
t = x/d
#### solve ODEs
a= ia
b = ib
y1 = odeint(modeldydt,y0,t,args=(a,b))
return y1
x=array([279,300,310,320,330,340,350])
y=array([0.0,0.1,0.2,0.3,0.6,0.7,0.8])
calc_model = Model(fun)
pars = TGA_model.make_params(ia=10, ib=1e4)
result = calc_model.fit(y, x=x)
我得到的是
=============================== RESTART: Shell ===============================
我想知道是否可以在python中将这些函数组合在一起。如果可能的话,请您告诉我我犯的错误。如果不可能,仍然欢迎您将您的建议发送给我。如果在python中没有任何效果,我应该尝试一些matlab代码。
谢谢!