我有一个巨大的,丑陋的表情。我需要求它的导数,然后插入一些数字,然后对它求值。在
这是为了计算电路输出的总误差。在
实际公式如下:
右边几乎所有的变量都与温度有关,我关心的是整体温度灵敏度,dReff/dT。在
但为了解释,让我们把事情简单化。假设我有一个更简单的公式:
R(T)=2*R_0(T)
我想得到变量的导数:
dR/dT=2*dR_0/dT
然后,通过数据表了解dR_0/dT,我希望能够将其插入:
dR_0/dT=2欧姆/摄氏度
dR/dT=2*2欧姆/°C=4欧姆/°C
现在,我已经用python和sypy让我走得很远,但现在我被卡住了。看起来像这样:
from sympy import *
T = Symbol('T')
R_0 = Function('R_0')(T)
R = 2*R_0
diffR = Symbol('diffR')
diffR = R.diff(T)
在这一点上,如果你打印衍射,你会得到以下结果
^{pr2}$剩下的路怎么走?有没有办法插入导数项的值?在
一种解决方案是为导数制作另一个符号:
然后,可以在更大的导数表达式中用in代替它。在
^{pr2}$在我尝试过的几个例子中,这是有效的。他们的方法可能更容易做到这一点,但我只在严格需要时处理
sympy
。在相关问题 更多 >
编程相关推荐