如果我有两个参数方程式,例如x = 2*t
和y = t**2 - 3
,则可以将它们区分如下:
>>> x, y, t = symbols('x, y, t')
>>> x = 2*t
>>> y = t**2 - 3
>>> diff(y)/diff(x)
t
要获得二阶导数:
>>> (diff(x,t,1)*diff(y,t,2) - diff(y,t,1)*diff(x,t,2)) / diff(x,t,1)**3
1/2
sympy中是否可以使用快捷方式进行计算?
也许将其包装在函数中是我应该做什么?
>>> def second_derivative(x,y):
>>> return (diff(x,t,1)*diff(y,t,2) - diff(y,t,1)*diff(x,t,2)) / diff(x,t,1)**3
然后变成:
>>> second_derivative(2*t, t**2 - 3)
1/2
我创建了一个自定义函数:
>>> def second_derivative(x,y):
>>> return (diff(x,t,1)*diff(y,t,2) - diff(y,t,1)*diff(x,t,2)) / diff(x,t,1)**3
这样称呼:
>>> second_derivative(2*t, t**2 - 3)
1/2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句