我是SymPy
和SciPy
的新手,正在寻找一种在符号表达式中包含时间相关变量的方法。
例如区分 x(t)和 t ,这会导致 xd(t)或类似结果。
知道我没有找到合适的例子,怎么做?
答案 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)