为了计算导数和其他表达式,我使用了sympy包并说T = sy.Symbol('T')现在我已经计算出了正确的表达式:E= -T**2*F_deriv_T(T,rho)
在哪里
^{pr2}$
看起来像这样:
F_deriv_rho: [0.0 7.76971e-5*T 0.0001553942*T**2*rho
T*(-5.14488e-5*log(rho) - 5.14488e-5)*log(T) + T*(1.22574e-5*log(rho)+1.22574e-5)*log(T) + T*(1.89488e-5*log(rho) + 1.89488e-5)*log(T) + T(2.29441e-5*log(rho) + 2.29441e-5)*log(T) + T*(7.49956e-5*log(rho) + 7.49956e-5)*log(T)
T**2*(-0.0001028976*rho*log(rho) - 5.14488e-5*rho)*log(T) + T**2*(2.45148e-5*rho*log(rho) + 1.22574e-5*rho)*log(T) + T**2*(3.78976e-5*rho*log(rho) + 1.89488e-5*rho)*log(T) + T**2*(4.58882e-5*rho*log(rho) + 2.29441e-5*rho)*log(T) + T**2*(0.0001499912*rho*log(rho) + 7.49956e 5*rho)*log(T)]
对于python,我希望将T(和rho)作为符号改为值。我怎么能那样做?在
所以,我想创建10个像T_def = np.arange(2000, 10000, 800)这样的数字,并通过迭代我在数组中创建的10个值来交换所有的sy.symbol(T)。在
谢谢你的帮助