SymPy / SciPy:涉及时间相关值

时间:2019-05-29 12:51:15

标签: python scipy sympy

我是SymPySciPy的新手,正在寻找一种在符号表达式中包含时间相关变量的方法。

例如区分 x(t) t ,这会导致 xd(t)或类似结果。

知道我没有找到合适的例子,怎么做?

2 个答案:

答案 0 :(得分:1)

dynamicsymbols也有一个自动t,该符号也随附:

>>> from sympy.physics.mechanics import *
>>> dynamicsymbols('x')
x(t)
>>> _.diff(t)
Derivative(x(t), t)

答案 1 :(得分:0)

我找到了方法:

from sympy import *
from sympy.core.function import Function

t = Symbol('t')
f = Function('f')(t)
print(f)

print("diff(f,t) = %s"%diff(f,t))
print("diff(f,f) = %s"%diff(f,f))
print("diff(f**2,f) = %s"%diff(f**2,f))

给予:

f(t)
diff(f,t) = Derivative(f(t), t)
diff(f,f) = 1
diff(f**2,f) = 2*f(t)