我正在学习如何使用odeint
inScipy
来解决 ODE。现在我正在尝试用半无限势阱求解薛定谔方程:
V(x) = -v (x<0)
V(x) = 0 (x>0)
v > 0
-f''(x)/2 +V(x)f(x) = energy*f(x)
-v < energy < 0
所以确切的解决方案应该是
C1*sin(x)+C2*cos(x) (x<0)
C3*exp(x)+C4*exp(-x) (x>0)
我在 x<0 区域(给定)中设置了一个起点f(x0),f'(x0),x0<0
,但我获得的解决方案始终是 x>0 区域中的 exp(x)。但是 exp(-x) 在物理学中更有意义。如何通过使用获得此解决方案odeint
?