在下面的代码中,我首先求解一个微分方程,但是,当我检查它是否为解时,似乎不是。 (以下代码返回False。)我在做什么错了?
import sympy as sy
t = sy.symbols('t')
y = sy.symbols('y',cls=sy.Function)
expr = y(t).diff(t,t) + 3*y(t).diff(t) + 2*y(t) - 4*t
solution = sy.dsolve(sy.Eq(expr,0)).rhs
print(expr.subs(y(t),solution).simplify() == 0)