こんにちは、
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」を使用した結果に違いがあることがすでにわかります。
私が正しい方法で行っているかどうか、誰かがガイドできますか?