我的问题是,有没有一种方法可以在函数中取一些不存在的值 集成在odeint中。在
例如:如果我有一个导数dy(x)/dt = A*x+ln(x)
,在得到这个方程之前,我计算了一个中间方程的穿透量,比如A = B*D
。我想在这个过程中取A的值。在
更详细(仅示例):
def func(y,t)
K = y[0]
B = 3
A = cos(t**2) + B
dy/dt = A*t+ln(t)
return [dy/dt]
我可以取A的函数值吗?在
乔希·卡尔佩尔的答案
代码是这样的:
^{pr2}$#衍生品
dp/dt = f(T,p,enthalpy,specific volume,heat release by reactions)
dT/dt = f(T,p,enthalpy,specific volume,heat release by reactions)
真正的代码比这更重要。但是,我想知道是否有一种方法可以将f1(焓)、f2(比容)、f3(放热量)的值作为向量或元组存储在p和T相同大小的odeint溶液的过程中
您想要什么并不完全清楚,但听起来您需要将另一个值传递给要集成的函数。我有两个选择:
args
参数,该参数包含要传递给被积函数的额外参数,而被积函数可能具有签名y(t, A)
。在y(t, A)
设置了参数{相关问题 更多 >
编程相关推荐