Я нашел способ:
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)
dynamicsymbols
имеет автоматический t
, который тоже идет с символом:
>>> from sympy.physics.mechanics import *
>>> dynamicsymbols('x')
x(t)
>>> _.diff(t)
Derivative(x(t), t)
Не пытайтесь смешивать
simpy
иsympy
, особенно если вы новичок.