Python 辛中使用动力符号的微分方程

Python 辛中使用动力符号的微分方程,python,sympy,symbolic-math,differential-equations,Python,Sympy,Symbolic Math,Differential Equations,在Symphy中,我试图解一个微分方程,如下所示: from sympy import * from sympy.physics.vector import dynamicsymbols x = dynamicsymbols('x') diffeq = Eq(x(t).diff(t), x(t)) dsolve(diffeq, x(t)) 但这又回来了 TypeError Traceback (most recent call last) &

在Symphy中,我试图解一个微分方程,如下所示:

from sympy import *
from sympy.physics.vector import dynamicsymbols
x = dynamicsymbols('x')
diffeq = Eq(x(t).diff(t), x(t))
dsolve(diffeq, x(t))
但这又回来了

TypeError                           Traceback (most recent call last)
<ipython-input-10-8a45d7148b24> in <module>()
      1 x = dynamicsymbols('x')
----> 2 diffeq = Eq(x(t).diff(t), x(t))
      3 dsolve(diffeq, x(t))

TypeError: 'x' object is not callable
TypeError回溯(最近一次调用)
在()
1 x=动态符号('x')
---->2微分Q=等式(x(t).微分(t),x(t))
3个解(差分q,x(t))
TypeError:“x”对象不可调用
据我所知,
dynamicsymbols
创建了一个t的函数,那么如何在微分方程中使用它呢?

作为

print(x)
事实上

x(t)
然而,这并不意味着我们应该调用
x(t)

from sympy import *
from sympy.physics.vector import dynamicsymbols
x = dynamicsymbols('x')
diffeq = Eq(diff(x, Symbol('t')), x)
dsolve(diffeq, x)   # Eq(x(t), C1*exp(t))