我正在研究薛定谔方程的修改版本(与时间无关),其中,我必须始终
我被要求使用 Python 来解决这个等式。我使用了以下代码:
e = 200
dx = 0.01
xlim = 100
p = np.zeros(xlim+1)
x = np.zeros(xlim+1)
x[0] = 0
p[0] = 1
for i in range(1, xlim):
p[i+1] = 2 * p[i] - p[i-1] + (dx * dx) * (-2 * e * p[i])
x[i+1] = x[i] + dx
plt.plot(x[1:], p[1:])
plt.show()
并得到以下输出:
将 dx(步长)更改为稍大的数字时,振荡看起来并不恒定。这是正常的吗?:

