下午好,
我来这里是因为我注意到 sympy 中 dsolve() 的结果中有一些不寻常的地方。
from sympy import *
from sympy.abc import x,y
import sympy as s
import numpy as np
n = symbols('n', complex=True)
s.init_printing()
f=Function('x')
eq=Derivative(f(x),x,x)+n**2*f(x)
a=dsolve(eq, f(x))
eq2=Derivative(f(x),x,x)+2**2*f(x)
a2=dsolve(eq2, f(x))
display(a.subs(n,2)==a2)
生成的结果为 False。
仅查看“a”的结果,已经可以看到使用符号变量“n”的结果存在差异。
如果我以正确的方式进行操作,有人可以指导吗?