我使用Symphy来区分python中的函数。在对函数进行微分之后,我想加入我用以微分的变量的数值。但是,使用.subs()不会返回不同的答案。有人知道我的问题是什么吗
代码:
CA1 = CA0 * sympy.exp(-(A1*sympy.exp(-E1/(R*T)))*t)
dCa_dA12 = diff(CA1, A1)
print("No substitution:", dCa_dA12)
dCa_1 = dCa_dA12.subs(A1, theta[0])
print("Substitution:", dCa_1)
输出:
Tags:
我也遇到了同样的问题,并且正在做一些修补:
这项工作:
这不起作用:
这同样有效:
因此,如果结果不是一个数字,那么替换似乎不起作用。奇怪的是,这只适用于
subs
部分:对我来说这看起来像个虫子。至少,它应该被适当地记录下来
相关问题 更多 >
编程相关推荐