我想通过使用此脚本制作一系列曲线以使图像像视频一样:
from pylab import *
a = 1
L = 3.0
T = 1
dx = 1e-3
dt = 1e-2
NX = int(ceil(L/dx))
NT = int(ceil(T/dt))
X = np.linspace(-L,L, NX)
U0 = 1./sqrt(2*np.pi)*np.exp(-X**2/2)
Un = U0
Unext = zeros(NX)
line, = plot(X,U0)
show()
for n in range(NT):
Unext[1:-2] = 1./2*(Un[2:-1]+Un[0:-3])
Unext[1:-2] += -a*dt/2*dx*(Un[2:-1]+Un[0:-3])
Un = Unext
line.set_ydata(Un)
draw()
但问题是我只有第一个。有人能帮助我吗?