我正在测试包装dsolve
方法,sympy
以检查是否可以解决任何差异并返回解决方案(如果可以)。试图解决这种方程
from sympy import dsolve
t = symbols('t')
x = Function('x')
dsolve(x(t).diff(t) - x(t)**2 + t**2)
返回答案:
这个表达式的最后一项告诉我方程没有明确的解。如何使用 来检查方程是否有显式解sympy
?
我希望是这样的:
is_solution_explicit(x(t).diff(t) - x(t)**2 + t**2)
退货False
is_solution_explicit(2*x(t)/(1+t) + (1+t)**3)
退货True