如何对函数求导,并使用实数进行评估?

2024-05-23 22:23:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个巨大的,丑陋的表情。我需要求它的导数,然后插入一些数字,然后对它求值。在

这是为了计算电路输出的总误差。在

实际公式如下:

Ugly Formula

右边几乎所有的变量都与温度有关,我关心的是整体温度灵敏度,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}$

剩下的路怎么走?有没有办法插入导数项的值?在


Tags: dt数字温度symbol表情电路公式误差
1条回答
网友
1楼 · 发布于 2024-05-23 22:23:38

一种解决方案是为导数制作另一个符号:

dR0 = Function('R_0')(T).diff(T)

然后,可以在更大的导数表达式中用in代替它。在

^{pr2}$

在我尝试过的几个例子中,这是有效的。他们的方法可能更容易做到这一点,但我只在严格需要时处理sympy。在

相关问题 更多 >